summaryrefslogtreecommitdiff
path: root/includes/ProfilerSimpleTrace.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2011-12-03 13:29:22 +0100
committerPierre Schmitz <pierre@archlinux.de>2011-12-03 13:29:22 +0100
commitca32f08966f1b51fcb19460f0996bb0c4048e6fe (patch)
treeec04cc15b867bc21eedca904cea9af0254531a11 /includes/ProfilerSimpleTrace.php
parenta22fbfc60f36f5f7ee10d5ae6fe347340c2ee67c (diff)
Update to MediaWiki 1.18.0
* also update ArchLinux skin to chagnes in MonoBook * Use only css to hide our menu bar when printing
Diffstat (limited to 'includes/ProfilerSimpleTrace.php')
-rw-r--r--includes/ProfilerSimpleTrace.php71
1 files changed, 0 insertions, 71 deletions
diff --git a/includes/ProfilerSimpleTrace.php b/includes/ProfilerSimpleTrace.php
deleted file mode 100644
index 8f6a2a1c..00000000
--- a/includes/ProfilerSimpleTrace.php
+++ /dev/null
@@ -1,71 +0,0 @@
-<?php
-/**
- * @file
- * @ingroup Profiler
- */
-
-if ( !class_exists( 'ProfilerSimple' ) ) {
- require_once(dirname(__FILE__).'/ProfilerSimple.php');
-}
-
-/**
- * Execution trace
- * @todo document methods (?)
- * @ingroup Profiler
- */
-class ProfilerSimpleTrace extends ProfilerSimple {
- var $mMinimumTime = 0;
- var $mProfileID = false;
- var $trace = "";
- var $memory = 0;
-
- function __construct() {
- global $wgRequestTime, $wgRUstart;
- if ( !empty( $wgRequestTime ) && !empty( $wgRUstart ) ) {
- $this->mWorkStack[] = array( '-total', 0, $wgRequestTime, $this->getCpuTime( $wgRUstart ) );
- }
- $this->trace .= "Beginning trace: \n";
- }
-
- function profileIn($functionname) {
- $this->mWorkStack[] = array($functionname, count( $this->mWorkStack ), microtime(true), $this->getCpuTime());
- $this->trace .= " " . sprintf("%6.1f",$this->memoryDiff()) .
- str_repeat( " ", count($this->mWorkStack)) . " > " . $functionname . "\n";
- }
-
- function profileOut($functionname) {
- global $wgDebugFunctionEntry;
-
- if ( $wgDebugFunctionEntry ) {
- $this->debug(str_repeat(' ', count($this->mWorkStack) - 1).'Exiting '.$functionname."\n");
- }
-
- list( $ofname, /* $ocount */ , $ortime, $octime ) = array_pop( $this->mWorkStack );
-
- if ( !$ofname ) {
- $this->trace .= "Profiling error: $functionname\n";
- } else {
- if ( $functionname == 'close' ) {
- $message = "Profile section ended by close(): {$ofname}";
- $functionname = $ofname;
- $this->trace .= $message . "\n";
- }
- elseif ( $ofname != $functionname ) {
- $this->trace .= "Profiling error: in({$ofname}), out($functionname)";
- }
- $elapsedreal = microtime( true ) - $ortime;
- $this->trace .= sprintf( "%03.6f %6.1f", $elapsedreal, $this->memoryDiff() ) .
- str_repeat(" ", count( $this->mWorkStack ) + 1 ) . " < " . $functionname . "\n";
- }
- }
-
- function memoryDiff() {
- $diff = memory_get_usage() - $this->memory;
- $this->memory = memory_get_usage();
- return $diff / 1024;
- }
-
- function getOutput() {
- print "<!-- \n {$this->trace} \n -->";
- }
-}