Compare latency between http and https by querying localhost.
authorAntoine Musso <hashar@users.mediawiki.org>
Wed, 27 Oct 2010 19:19:11 +0000 (19:19 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Wed, 27 Oct 2010 19:19:11 +0000 (19:19 +0000)
maintenance/benchmarks/bench_HTTP_HTTPS.php [new file with mode: 0644]

diff --git a/maintenance/benchmarks/bench_HTTP_HTTPS.php b/maintenance/benchmarks/bench_HTTP_HTTPS.php
new file mode 100644 (file)
index 0000000..558b45b
--- /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( DO_MAINTENANCE );