Re: Performance: While or For loop
| From: | Tijnema ! | Date: | Sat, 24 Mar 2007 00:54:49 +0000 |
| Subject: | Re: Performance: While or For loop | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-251241@lists.php.net to get a copy of this message | ||
On 3/24/07, Richard Lynch <ceo@l-i-e.com> wrote:
On Thu, March 22, 2007 5:14 pm, Tijnema ! wrote: On 3/22/07, Jon Anderson <janderson@gamingsolutions.ca> wrote:It was more likely to get an idea if there was a real difference or not, and apparently there is not really a big difference. But well if you are going to create a script where 1000+ loops are, you might get a few seconds faster script :) TijnemaFolks: How often do you use a loop of any kind in PHP with enough iterations that this is even significant? Write the code that makes sense. Optimize the biggest bottleneck until performance is acceptable.Your test isn't exactly fair. The for loop has no statements in it, and the while loop has one. Your tests show while as approx 7% faster, while a modified test shows an approximate 30% speed improvement: Do this: for ($i=0;$i<10000000;$i++) {} v.s.: $i = 0; while ($i++ < 10000000) {} The above while loop is 30% faster than the for. A little teaking on the for loop, it's faster still:
-- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?