[TYPO3-core] RFC: #847: error in tslib_fe->getFromCache()
    Steffen Kamper 
    info at sk-typo3.de
       
    Sat Jul 26 12:47:19 CEST 2008
    
    
  
Dmitry Dulepov [typo3] schrieb:
> Hi!
> 
> Steffen Kamper wrote:
>> fire an E_NOTICE costs performance, even if it's not displayed. So 
>> declare of vars or check on isset will raise performance, don't you 
>> agree?
> 
> Nope. I do not agree until I see some numbers.
> 
ok, here are your numbers:
$s = microtime(1);
for ($i = 0; $i < 100000; $i++) { if($GLOBALS['not_existing']) {$k++;} }
$e = microtime(1);
echo 'Time needed without isset: ' . ($e-$s) . "\n";
$s = microtime(1);
for ($i = 0; $i < 100000; $i++) { if(isset($GLOBALS['not_existing'])) 
{$k++;} }
$e = microtime(1);
echo 'Time needed with isset: ' . ($e-$s) . "\n";
Output:
Time needed without isset: 1.60987997055
Time needed with isset: 0.0281138420105
You see that performance increased with factor 80
impressed?
vg Steffen
    
    
More information about the TYPO3-team-core
mailing list