ini_set( 'zlib.output_compression', 'off' );
-$wgEnableProfileInfo = $wgProfileToDatabase = false;
+$wgEnableProfileInfo = false;
require __DIR__ . '/includes/WebStart.php';
header( 'Content-Type: text/html; charset=utf-8' );
<!DOCTYPE html>
<html>
<head>
- <meta charset="UTF-8">
+ <meta charset="UTF-8" />
<title>Profiling data</title>
<style>
/* noc.wikimedia.org/base.css */
if ( !$dbr->tableExists( 'profiling' ) ) {
echo '<p>No <code>profiling</code> table exists, so we can\'t show you anything.</p>'
- . '<p>If you want to log profiling data, enable <code>$wgProfileToDatabase</code>'
- . ' in your LocalSettings.php and run <code>maintenance/update.php</code> to'
+ . '<p>If you want to log profiling data, enable <code>$wgProfiler[\'output\'] = \'db\'</code>'
+ . ' in your StartProfiler.php and run <code>maintenance/update.php</code> to'
. ' create the profiling table.'
. '</body></html>';
exit( 1 );
$sort = $_REQUEST['sort'];
}
-$res = $dbr->select( 'profiling', '*', array(), 'profileinfo.php', array( 'ORDER BY' => 'pf_name ASC' ) );
+$res = $dbr->select(
+ 'profiling',
+ '*',
+ array(),
+ 'profileinfo.php',
+ array( 'ORDER BY' => 'pf_name ASC' )
+);
if ( isset( $_REQUEST['filter'] ) ) {
$filter = $_REQUEST['filter'];
<p>
<input type="text" name="filter" value="<?php echo htmlspecialchars( $filter ); ?>">
<input type="hidden" name="sort" value="<?php echo htmlspecialchars( $sort ); ?>">
- <input type="hidden" name="expand" value="<?php echo htmlspecialchars( implode( ",", array_keys( $expand ) ) ); ?>">
+ <input type="hidden" name="expand" value="<?php
+ echo htmlspecialchars( implode( ",", array_keys( $expand ) ) );
+ ?>">
<input type="submit" value="Filter">
</p>
</form>
<table class="mw-profileinfo-table table table-striped table-hover">
<thead>
<tr>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'name' ); ?>">Name</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'time' ); ?>">Time (%)</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'memory' ); ?>">Memory (%)</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'count' ); ?>">Count</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'calls_per_req' ); ?>">Calls/req</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'time_per_call' ); ?>">ms/call</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'memory_per_call' ); ?>">kb/call</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'time_per_req' ); ?>">ms/req</a></th>
- <th><a href="<?php echo getEscapedProfileUrl( false, 'memory_per_req' ); ?>">kb/req</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'name' );
+ ?>">Name</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'time' );
+ ?>">Time (%)</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'memory' );
+ ?>">Memory (%)</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'count' );
+ ?>">Count</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'calls_per_req' );
+ ?>">Calls/req</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'time_per_call' );
+ ?>">ms/call</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'memory_per_call' );
+ ?>">kb/call</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'time_per_req' );
+ ?>">ms/req</a></th>
+ <th><a href="<?php
+ echo getEscapedProfileUrl( false, 'memory_per_req' );
+ ?>">kb/req</a></th>
</tr>
</thead>
<tbody>
}
$points[] = $s;
- usort( $points, 'compare_point' );
+ // @codingStandardsIgnoreStart
+ @usort( $points, 'compare_point' );
+ // @codingStandardsIgnoreEnd
foreach ( $points as $point ) {
if ( strlen( $filter ) && !strstr( $point->name(), $filter ) ) {
?>
</tbody>
</table>
-<hr>
+<hr />
<p>Total time: <code><?php printf( '%5.02f', profile_point::$totaltime ); ?></code></p>
<p>Total memory: <code><?php printf( '%5.02f', profile_point::$totalmemory / 1024 ); ?></code></p>