Rename wfBaseConvert.php maintenance script
authorReedy <reedy@wikimedia.org>
Tue, 24 Nov 2015 23:32:49 +0000 (23:32 +0000)
committerReedy <reedy@wikimedia.org>
Tue, 24 Nov 2015 23:34:21 +0000 (23:34 +0000)
Change-Id: I3174ceb040e9029ad8049a3e49c119bfac4aa386

autoload.php
maintenance/benchmarks/bench_Wikimedia_base_convert.php [new file with mode: 0644]
maintenance/benchmarks/bench_wfBaseConvert.php [deleted file]

index 2522c56..2844dc7 100644 (file)
@@ -164,7 +164,7 @@ $wgAutoloadLocalClasses = array(
        'BenchIfSwitch' => __DIR__ . '/maintenance/benchmarks/bench_if_switch.php',
        'BenchStrtrStrReplace' => __DIR__ . '/maintenance/benchmarks/bench_strtr_str_replace.php',
        'BenchUtf8TitleCheck' => __DIR__ . '/maintenance/benchmarks/bench_utf8_title_check.php',
-       'BenchWfBaseConvert' => __DIR__ . '/maintenance/benchmarks/bench_wfBaseConvert.php',
+       'BenchWikimediaBaseConvert' => __DIR__ . '/maintenance/benchmarks/bench_Wikimedia_base_convert.php',
        'BenchWfIsWindows' => __DIR__ . '/maintenance/benchmarks/bench_wfIsWindows.php',
        'BenchmarkDeleteTruncate' => __DIR__ . '/maintenance/benchmarks/bench_delete_truncate.php',
        'BenchmarkHooks' => __DIR__ . '/maintenance/benchmarks/benchmarkHooks.php',
diff --git a/maintenance/benchmarks/bench_Wikimedia_base_convert.php b/maintenance/benchmarks/bench_Wikimedia_base_convert.php
new file mode 100644 (file)
index 0000000..810937a
--- /dev/null
@@ -0,0 +1,79 @@
+<?php
+/**
+ * Benchmark for Wikimedia\base_convert()
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Benchmark
+ * @author Tyler Romeo
+ */
+
+require_once __DIR__ . '/Benchmarker.php';
+
+/**
+ * Maintenance script that benchmarks Wikimedia\base_convert().
+ *
+ * Code exists in vendor repository brought in via composer.
+ *
+ * @ingroup Benchmark
+ */
+class BenchWikimediaBaseConvert extends Benchmarker {
+       public function __construct() {
+               parent::__construct();
+               $this->mDescription = "Benchmark for Wikimedia\\base_convert.";
+               $this->addOption( "inbase", "Input base", false, true );
+               $this->addOption( "outbase", "Output base", false, true );
+               $this->addOption( "length", "Size in digits to generate for input", false, true );
+       }
+
+       public function execute() {
+               $inbase = $this->getOption( "inbase", 36 );
+               $outbase = $this->getOption( "outbase", 16 );
+               $length = $this->getOption( "length", 128 );
+               $number = self::makeRandomNumber( $inbase, $length );
+
+               $this->bench( array(
+                       array(
+                               'function' => 'Wikimedia\base_convert',
+                               'args' => array( $number, $inbase, $outbase, 0, true, 'php' )
+                       ),
+                       array(
+                               'function' => 'Wikimedia\base_convert',
+                               'args' => array( $number, $inbase, $outbase, 0, true, 'bcmath' )
+                       ),
+                       array(
+                               'function' => 'Wikimedia\base_convert',
+                               'args' => array( $number, $inbase, $outbase, 0, true, 'gmp' )
+                       ),
+               ) );
+
+               $this->output( $this->getFormattedResults() );
+       }
+
+       protected static function makeRandomNumber( $base, $length ) {
+               $baseChars = "0123456789abcdefghijklmnopqrstuvwxyz";
+               $res = "";
+               for ( $i = 0; $i < $length; $i++ ) {
+                       $res .= $baseChars[mt_rand( 0, $base - 1 )];
+               }
+
+               return $res;
+       }
+}
+
+$maintClass = 'BenchWikimediaBaseConvert';
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/maintenance/benchmarks/bench_wfBaseConvert.php b/maintenance/benchmarks/bench_wfBaseConvert.php
deleted file mode 100644 (file)
index deed389..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<?php
-/**
- * Benchmark for Wikimedia\base_convert
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- * http://www.gnu.org/copyleft/gpl.html
- *
- * @file
- * @ingroup Benchmark
- * @author Tyler Romeo
- */
-
-require_once __DIR__ . '/Benchmarker.php';
-
-/**
- * Maintenance script that benchmarks Wikimedia\base_convert().
- *
- * @ingroup Benchmark
- */
-class BenchWfBaseConvert extends Benchmarker {
-       public function __construct() {
-               parent::__construct();
-               $this->mDescription = "Benchmark for Wikimedia\base_convert.";
-               $this->addOption( "inbase", "Input base", false, true );
-               $this->addOption( "outbase", "Output base", false, true );
-               $this->addOption( "length", "Size in digits to generate for input", false, true );
-       }
-
-       public function execute() {
-               $inbase = $this->getOption( "inbase", 36 );
-               $outbase = $this->getOption( "outbase", 16 );
-               $length = $this->getOption( "length", 128 );
-               $number = self::makeRandomNumber( $inbase, $length );
-
-               $this->bench( array(
-                       array(
-                               'function' => 'Wikimedia\base_convert',
-                               'args' => array( $number, $inbase, $outbase, 0, true, 'php' )
-                       ),
-                       array(
-                               'function' => 'Wikimedia\base_convert',
-                               'args' => array( $number, $inbase, $outbase, 0, true, 'bcmath' )
-                       ),
-                       array(
-                               'function' => 'Wikimedia\base_convert',
-                               'args' => array( $number, $inbase, $outbase, 0, true, 'gmp' )
-                       ),
-               ) );
-
-               $this->output( $this->getFormattedResults() );
-       }
-
-       protected static function makeRandomNumber( $base, $length ) {
-               $baseChars = "0123456789abcdefghijklmnopqrstuvwxyz";
-               $res = "";
-               for ( $i = 0; $i < $length; $i++ ) {
-                       $res .= $baseChars[mt_rand( 0, $base - 1 )];
-               }
-
-               return $res;
-       }
-}
-
-$maintClass = 'BenchWfBaseConvert';
-require_once RUN_MAINTENANCE_IF_MAIN;