7 require_once( dirname( __FILE__
) . '/ProfilerSimple.php' );
10 * The least sophisticated profiler output class possible, view your source! :)
12 * Put the following 3 lines in StartProfiler.php:
14 * require_once( dirname( __FILE__ ) . '/includes/ProfilerSimpleText.php' );
15 * $wgProfiler = new ProfilerSimpleText;
16 * $wgProfiler->visible=true;
20 class ProfilerSimpleText
extends ProfilerSimple
{
21 public $visible=false; /* Show as <PRE> or <!-- ? */
24 function getFunctionReport() {
25 if($this->mTemplated
) {
26 uasort($this->mCollated
,array('self','sort'));
27 array_walk($this->mCollated
,array('self','format'));
29 print '<pre>'.self
::$out.'</pre>';
31 print "<!--\n".self
::$out."\n-->\n";
37 static function sort($a,$b) { return $a['real']<$b['real']; /* sort descending by time elapsed */ }
38 static function format($item,$key) { self
::$out .= sprintf("%3.6f %6d - %s\n",$item['real'],$item['count'], $key); }