<?php
+use MediaWiki\MediaWikiServices;
+
require __DIR__ . '/../Maintenance.php';
class BenchmarkTidy extends Maintenance {
}
private function benchmark( $driver, $html ) {
- global $wgContLang;
-
+ $contLang = MediaWikiServices::getInstance()->getContentLanguage();
$times = [];
$innerCount = 10;
$outerCount = 10;
$t = microtime( true );
for ( $i = 0; $i < $innerCount; $i++ ) {
$driver->tidy( $html );
- print $wgContLang->formatSize( memory_get_usage( true ) ) . "\n";
+ print $contLang->formatSize( memory_get_usage( true ) ) . "\n";
}
$t = ( ( microtime( true ) - $t ) / $innerCount ) * 1000;
$times[] = $t;
print "Median: $median ms\n";
print "Mean: $mean ms\n";
print "Maximum: $max ms\n";
- print "Memory usage: " .
- $wgContLang->formatSize( memory_get_usage( true ) ) . "\n";
+ print "Memory usage: " . $contLang->formatSize( memory_get_usage( true ) ) . "\n";
print "Peak memory usage: " .
- $wgContLang->formatSize( memory_get_peak_usage( true ) ) . "\n";
+ $contLang->formatSize( memory_get_peak_usage( true ) ) . "\n";
}
}