}\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