]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - maintenance/benchmarks/bench_HTTP_HTTPS.php
MediaWiki 1.17.0
[autoinstallsdev/mediawiki.git] / maintenance / benchmarks / bench_HTTP_HTTPS.php
diff --git a/maintenance/benchmarks/bench_HTTP_HTTPS.php b/maintenance/benchmarks/bench_HTTP_HTTPS.php
new file mode 100644 (file)
index 0000000..13d15fc
--- /dev/null
@@ -0,0 +1,38 @@
+<?php
+/**
+ * This come from r75429 message
+ * @author Platonides 
+ */
+
+require_once( dirname( __FILE__ ) . '/Benchmarker.php' );
+class bench_HTTP_HTTPS extends Benchmarker {
+
+       public function __construct() {
+               parent::__construct();  
+       }
+
+       public function execute() {
+               $this->bench( array(
+                       array( 'function' => array( $this, 'getHTTP' ) ),
+                       array( 'function' => array( $this, 'getHTTPS' ) ),
+               ));
+               print $this->getFormattedResults();
+       }
+
+       static function doRequest( $proto ) {
+               Http::get( "$proto://localhost/" );
+       }
+
+       // bench function 1
+       function getHTTP() {
+               $this->doRequest( 'http' );
+       }
+
+       // bench function 2
+       function getHTTPS() {
+               $this->doRequest( 'https' );
+       }
+}
+
+$maintClass = 'bench_HTTP_HTTPS';
+require_once( RUN_MAINTENANCE_IF_MAIN );