[development] Note that PHP arrays are fast

Bèr Kessels ber at webschuur.com
Tue Apr 10 07:41:07 UTC 2007


Its slightly off topic, buw while we are at it, I benchmarked if ($foo) 
{bar()} versus $foo ? bar () : null;

Op dinsdag 10 april 2007 08:20, schreef Jakob Petsovits:
> Just out of interest, what's with
>
> if ($class !== 'even') {
>     $class = 'odd';
> }

if ($foo) {
  $bar 
}
is about 7% faster then 
$foo ? $bar : null; 
The reason is, obviously, that the second always needs an else. And if() else 
statement is just as fast as the $foo? : ; way. 
We should avoid $foo ? checks that need no else at all costs, imo.

Bèr
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.drupal.org/pipermail/development/attachments/20070410/73125323/attachment-0001.pgp 


More information about the development mailing list