From 399f0b45f6fb796941b92ed2899fcc17e3ab0ea9 Mon Sep 17 00:00:00 2001 From: Byron Jones Date: Thu, 22 Mar 2012 14:18:18 +0800 Subject: Bug 732440: add sql timings to buglist.cgi's debug output --- buglist.cgi | 3 +++ skins/standard/buglist.css | 2 +- template/en/default/list/list.html.tmpl | 11 +++++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/buglist.cgi b/buglist.cgi index 7b513e607..d2f9a6904 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -51,6 +51,7 @@ use Bugzilla::Status; use Bugzilla::Token; use Date::Parse; +use Time::HiRes qw(gettimeofday tv_interval); my $cgi = Bugzilla->cgi; my $dbh = Bugzilla->dbh; @@ -830,8 +831,10 @@ $::SIG{TERM} = 'DEFAULT'; $::SIG{PIPE} = 'DEFAULT'; # Execute the query. +my $start_time = [gettimeofday()]; my $buglist_sth = $dbh->prepare($query); $buglist_sth->execute(); +$vars->{query_time} = tv_interval($start_time); ################################################################################ diff --git a/skins/standard/buglist.css b/skins/standard/buglist.css index ebebfb3ef..a86009def 100644 --- a/skins/standard/buglist.css +++ b/skins/standard/buglist.css @@ -119,7 +119,7 @@ td.bz_total { margin-top: .25em; } -.bz_query_explain { +.bz_query_debug { text-align: left; } diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl index ccf3427dd..a21117d34 100644 --- a/template/en/default/list/list.html.tmpl +++ b/template/en/default/list/list.html.tmpl @@ -59,10 +59,13 @@ [% IF debug %] -

[% query FILTER html %]

- [% IF query_explain.defined %] -
[% query_explain FILTER html %]
- [% END %] +
+

[% query FILTER html %]

+

Execution time: [% query_time FILTER html %] seconds

+ [% IF query_explain.defined %] +
[% query_explain FILTER html %]
+ [% END %] +
[% END %] [% IF user.settings.display_quips.value == 'on' %] -- cgit v1.2.3-24-g4f1b