Development

Changeset 1886

You must first sign up to be able to contribute.

Changeset 1886

Show
Ignore:
Timestamp:
08/30/06 18:18:03 (4 years ago)
Author:
rovert
Message:

RoVeRT: use memory_get_peak_usage in PHP5.2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/rovert-0.6/lib/debug/sfWebDebug.class.php

    r1866 r1886  
    233233    // ignore cache link 
    234234    $cacheLink = ''; 
    235     if (sfConfig::get('sf_debug') && sfConfig::get('sf_cache')) 
     235    if ($sfDebug = sfConfig::get('sf_debug') && sfConfig::get('sf_cache')) 
    236236    { 
    237237      $self_url = $_SERVER['PHP_SELF'].((strpos($_SERVER['PHP_SELF'], 'sf_ignore_cache') === false) ? '?sf_ignore_cache=1' : ''); 
     
    262262    // memory used 
    263263    $memoryInfo = ''; 
    264     if (sfConfig::get('sf_debug') && function_exists('memory_get_usage')) 
    265     { 
    266       $total_memory = sprintf('%.1f', (memory_get_usage() / 1024)); 
     264    $total_memory = 0; 
     265    if ($sfDebug && function_exists('memory_get_peak_usage')) 
     266    { 
     267      $total_memory = memory_get_peak_usage(); 
     268    } 
     269    else if ($sfDebug && function_exists('memory_get_usage')) 
     270    { 
     271      $total_memory = memory_get_usage(); 
     272    } 
     273    if ($total_memory) 
     274    { 
     275      $total_memory = sprintf('%.1f', ($total_memory / 1024)); 
    267276      $memoryInfo = '<li><img src="'.$this->base_image_path.'/memory.png" alt=""/> '.$total_memory.' KB</li>'; 
    268277    } 
     
    270279    // total time elapsed 
    271280    $timeInfo = ''; 
    272     if (sfConfig::get('sf_debug')
     281    if ($sfDebug
    273282    { 
    274283      $total_time = (microtime(true) - sfConfig::get('sf_timer_start')) * 1000; 

The Sensio Labs Network

Since 1998, Sensio Labs has been promoting the Open-Source software movement by providing quality web application development, training, consulting.
Sensio Labs also supports several large Open-Source projects.