If rewriting this function saves me .0001 milliseconds of processing time, can I spend that time watching baseball instead of writing code??
:) Kristina > At 12:06 PM -0400 7/3/08, John Campbell wrote: > >On Thu, Jul 3, 2008 at 11:11 AM, Urb LeJeune <[EMAIL PROTECTED]> wrote: > >> Is this the same thing that you are trying to accomplish with the > >> for loop? > >> > >> Yes but increments (or decrements) are executed much more efficiently than > >> additions. > > > >This is wrong for three reasons: > >1) 4 ++ increments is 2.5x slower than one increment by two. > >2) Unless you are using an opcode cache, any gains from faster > >execution are probably lost by the additional parsing required. Of > >course this depends of the number of elements in the loop. > >3) Unreadable code is orders of magnitude more expensive than the > >performance benefit. > > > >Ignoring #3, the fastest way to write it is something like: > > > >$p = explode('|',$y); > >for($i=0,$c = count($p);$i<$c;) { > >echo $p[$i++],' ', $p[$i++], "<br>\n"; > >} > > > >Removing the string concatenation is more beneficial than any > >increment / decrement hacking. > > > > > Geek fight! > > I think that all the time spent debating this issue far exceeds the > time actually saved between using one technique as compared to the > other over the next 100+ years. > > It's interesting to see what we get our collective shorts in a knot about. :-) > > Cheers, > > tedd > -- > ------- > http://sperling.com http://ancientstones.com http://earthstones.com > _______________________________________________ > New York PHP Community Talk Mailing List > http://lists.nyphp.org/mailman/listinfo/talk > > NYPHPCon 2006 Presentations Online > http://www.nyphpcon.com > > Show Your Participation in New York PHP > http://www.nyphp.org/show_participation.php > > _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php