On Mon, 2003-08-11 at 13:29, Chris W. Parker wrote:
> 
> * while loop
> 
> $ctr = 0;
> $val = 0;
> while($ctr<100000)
> {
>       $val++;
>       $ctr++;
> }
> 
> ** for loop
> 
> $val = 0;
> for($ctr=0;$ctr<100000;$ctr++)
> {
>       $val++;
> }
> 

I get the following results (very consistently +/- .1) which agrees with
your results and also shows an improvement over your own optimization.

for( $i = 0; $i < 10000000; $i++ ){}

> time php foo.php 
Content-type: text/html
X-Powered-By: PHP/4.3.2

4.42user 0.03system 0:04.60elapsed 96%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (528major+216minor)pagefaults 0swaps

-----------------------------------------------------------

$i = 0;
while( $i < 10000000 ){ $i++; }

> time php fee.php 
Content-type: text/html
X-Powered-By: PHP/4.3.2

4.22user 0.01system 0:04.43elapsed 95%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (527major+216minor)pagefaults 0swaps

-----------------------------------------------------------

$i = 0;
while( $i++ < 10000000 ){}

> time php foo.php 
Content-type: text/html
X-Powered-By: PHP/4.3.2

2.97user 0.00system 0:03.09elapsed 96%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (526major+216minor)pagefaults 0swaps

-----------------------------------------------------------

Notice the large difference when the incrementation occurs within the
while check itself.

Cheers,
Rob.


-- 
.---------------------------------------------.
| Worlds of Carnage - http://www.wocmud.org   |
:---------------------------------------------:
| Come visit a world of myth and legend where |
| fantastical creatures come to life and the  |
| stuff of nightmares grasp for your soul.    |
`---------------------------------------------'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to