And 100
authorSam Reed <reedy@users.mediawiki.org>
Sat, 15 Oct 2011 22:30:23 +0000 (22:30 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Sat, 15 Oct 2011 22:30:23 +0000 (22:30 +0000)
maintenance/benchmarks/benchmarkHooks.php

index 59466d0..90e5908 100644 (file)
@@ -44,20 +44,33 @@ class BenchmarkHooks extends Benchmarker {
                }\r
                $time = $this->benchHooks();\r
                $this->output( 'Loaded (ten) hook: ' . $time . "\n" );\r
+\r
+               for( $i = 0; $i < 90; $i++ ) {\r
+                       $wgHooks['Test'][] = array( $this, 'test' );\r
+               }\r
+               $time = $this->benchHooks();\r
+               $this->output( 'Loaded (ten) hook: ' . $time . "\n" );\r
                $this->output( "\n" );\r
        }\r
 \r
-       private function benchHooks( $trials = 1 ) {\r
+       /**\r
+        * @param $trials int\r
+        * @return string\r
+        */\r
+       private function benchHooks( $trials = 10 ) {\r
                $start = wfTime();\r
                for ( $i = 0; $i < $trials; $i++ ) {\r
                        wfRunHooks( 'Test' );\r
                }\r
                $delta = wfTime() - $start;\r
                $pertrial = $delta / $trials;\r
-               return sprintf( "Took %6.2fms",\r
+               return sprintf( "Took %6.2fs",\r
                        $pertrial );\r
        }\r
 \r
+       /**\r
+        * @return bool\r
+        */\r
        public function test() {\r
                return true;\r
        }\r