X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2Fbenchmarks%2Fbench_strtr_str_replace.php;h=55c7159b8f2b2472fa734a623bf4ddcb5be325ab;hp=44c8e0326619f1cf71004a1eefc933564dc1a991;hb=f7e1770fb832aa77bf4e16ce8cc815f2b24dd10d;hpb=7bbc880626c92055f1ff22deb90d132f8f766160 diff --git a/maintenance/benchmarks/bench_strtr_str_replace.php b/maintenance/benchmarks/bench_strtr_str_replace.php index 44c8e03266..55c7159b8f 100644 --- a/maintenance/benchmarks/bench_strtr_str_replace.php +++ b/maintenance/benchmarks/bench_strtr_str_replace.php @@ -41,32 +41,31 @@ function bfNormalizeTitleStrReplace( $str ) { class BenchStrtrStrReplace extends Benchmarker { public function __construct() { parent::__construct(); - $this->mDescription = "Benchmark for strtr() vs str_replace()."; + $this->addDescription( 'Benchmark for strtr() vs str_replace().' ); } public function execute() { - $this->bench( array( - array( 'function' => array( $this, 'benchstrtr' ) ), - array( 'function' => array( $this, 'benchstr_replace' ) ), - array( 'function' => array( $this, 'benchstrtr_indirect' ) ), - array( 'function' => array( $this, 'benchstr_replace_indirect' ) ), - ) ); - print $this->getFormattedResults(); + $this->bench( [ + [ 'function' => [ $this, 'benchstrtr' ] ], + [ 'function' => [ $this, 'benchstr_replace' ] ], + [ 'function' => [ $this, 'benchstrtr_indirect' ] ], + [ 'function' => [ $this, 'benchstr_replace_indirect' ] ], + ] ); } - function benchstrtr() { + protected function benchstrtr() { strtr( "[[MediaWiki:Some_random_test_page]]", "_", " " ); } - function benchstr_replace() { + protected function benchstr_replace() { str_replace( "_", " ", "[[MediaWiki:Some_random_test_page]]" ); } - function benchstrtr_indirect() { + protected function benchstrtr_indirect() { bfNormalizeTitleStrTr( "[[MediaWiki:Some_random_test_page]]" ); } - function benchstr_replace_indirect() { + protected function benchstr_replace_indirect() { bfNormalizeTitleStrReplace( "[[MediaWiki:Some_random_test_page]]" ); } }