From e4f7b10e96e66297ea6860bd39e9bf372e065a56 Mon Sep 17 00:00:00 2001 From: Sam Reed Date: Sat, 15 Oct 2011 22:30:23 +0000 Subject: [PATCH] And 100 --- maintenance/benchmarks/benchmarkHooks.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/maintenance/benchmarks/benchmarkHooks.php b/maintenance/benchmarks/benchmarkHooks.php index 59466d07ff..90e5908b87 100644 --- a/maintenance/benchmarks/benchmarkHooks.php +++ b/maintenance/benchmarks/benchmarkHooks.php @@ -44,20 +44,33 @@ class BenchmarkHooks extends Benchmarker { } $time = $this->benchHooks(); $this->output( 'Loaded (ten) hook: ' . $time . "\n" ); + + for( $i = 0; $i < 90; $i++ ) { + $wgHooks['Test'][] = array( $this, 'test' ); + } + $time = $this->benchHooks(); + $this->output( 'Loaded (ten) hook: ' . $time . "\n" ); $this->output( "\n" ); } - private function benchHooks( $trials = 1 ) { + /** + * @param $trials int + * @return string + */ + private function benchHooks( $trials = 10 ) { $start = wfTime(); for ( $i = 0; $i < $trials; $i++ ) { wfRunHooks( 'Test' ); } $delta = wfTime() - $start; $pertrial = $delta / $trials; - return sprintf( "Took %6.2fms", + return sprintf( "Took %6.2fs", $pertrial ); } + /** + * @return bool + */ public function test() { return true; } -- 2.20.1