Out of curiosity, would the Zend Optimizer optimize this for loop?

Does it recognize sizeof( ) as an invariant?

Probably not as the size of an object can change within the for-loop.

Bye, John

<[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> ID: 13317
> Updated by: joey
> Reported By: [EMAIL PROTECTED]
> Old Status: Open
> Status: Bogus
> Bug Type: Performance problem
> Operating System: Unix/Linux
> PHP Version: 4.0.6
> New Comment:
>
> But that is what you have ASKED it to do.
> This is the way that for() should behave. Not a bug.
>
> Previous Comments:
> ------------------------------------------------------------------------
>
> [2001-09-15 10:56:28] [EMAIL PROTECTED]
>
> There is a huge diference in speed with these two approaches:
>
> $file=file("file.txt");
>
> 1.
>  for($i=0;$i<sizeof($file);$i++)
>    ...
>
> 2.
> $file_size=sizeof($file);
>  for($i=0;$i<$file_size;$i++)
>     ...
>
> The second approach is much more faster, because the first seems to
calculate the 'sizeof' in every iteration.
>
> ------------------------------------------------------------------------
>
>
>
> Edit this bug report at http://bugs.php.net/?id=13317&edit=1
>



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to