sort sql queries into their own tree
authorRiver Tarnell <kateturner@users.mediawiki.org>
Sun, 3 Jul 2005 02:36:51 +0000 (02:36 +0000)
committerRiver Tarnell <kateturner@users.mediawiki.org>
Sun, 3 Jul 2005 02:36:51 +0000 (02:36 +0000)
profileinfo.php

index 91e6589..f81462c 100644 (file)
@@ -196,6 +196,8 @@ function makeurl($_filter = false, $_sort = false, $_expand = false) {
 }
 
 $points = array();
+$queries = array();
+$sqltotal = 0.0;
 
 $last = false;
 while (($o = mysql_fetch_object($res)) !== false) {
@@ -208,9 +210,19 @@ while (($o = mysql_fetch_object($res)) !== false) {
                }
        }
        $last = $next;
-       $points[] = $next;
+       if (preg_match("/^query: /", $next->name())) {
+               $sqltotal += $next->time();
+               $queries[] = $next;
+       } else {
+               $points[] = $next;
+       }
 }
 
+$s = new profile_point("SQL Queries", 0, $sqltotal);
+foreach ($queries as $q)
+       $s->add_child($q);
+$points[] = $s;
+
 usort($points, "compare_point");
 
 foreach ($points as $point) {