00001 <?php
00007 require_once( dirname( __FILE__ ) . '/ProfilerSimple.php' );
00008
00020 class ProfilerSimpleText extends ProfilerSimple {
00021 public $visible=false;
00022
00023 function getFunctionReport() {
00024 if ($this->visible) print "<pre>";
00025 else print "<!--\n";
00026 uasort($this->mCollated,array('self','sort'));
00027 array_walk($this->mCollated,array('self','format'));
00028 if ($this->visible) print "</pre>\n";
00029 else print "-->\n";
00030 }
00031
00032
00033 static function sort($a,$b) { return $a['real']<$b['real']; }
00034 static function format($item,$key) { printf("%3.6f %6d - %s\n",$item['real'],$item['count'], $key); }
00035 }