ID:               14237
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Bogus
 Bug Type:         Performance problem
 Operating System: i686-pc-linux-gnu
 PHP Version:      4.1.0
 New Comment:

 I modified the script a bit by adding var_dump(microtime())
around the function calls. The output :
With reference:
string(21) "0.58075200 1041701482"
string(21) "0.20217700 1041701490"
Without reference:
string(21) "0.20247500 1041701490"
string(21) "0.20739800 1041701490"

as everyone may see without reference is faster as it has to be
(according to some docs). I think that there is something wrong in the
way the script computes the time.
Ooops, I found it :
$tmp = explode(' ', microtime());
$measure['Start Reference']=(double)$tmp[0] + (double)$tmp[1];
the indexes are swapped must be
$measure['Start Reference']=(double)$tmp[1] + (double)$tmp[0];

Closing this.


Previous Comments:
------------------------------------------------------------------------

[2002-01-31 05:12:55] [EMAIL PROTECTED]

I did some benchmark tests on loops and so that also delever some
strange results. 

See it run at: http://phpxpath.sourceforge.net/benchmark/phpBench.php 
Code at: http://phpxpath.sourceforge.net/benchmark/phpBench.php.txt

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

[2001-12-13 04:47:07] [EMAIL PROTECTED]

I think, this is an very annoying behavior of the zend engine and also
there are no warning or clue in the documentation.
Someone must change it.

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

[2001-12-12 20:06:28] [EMAIL PROTECTED]

That's a known issue with the current Zend Engine.

We could move it to a ZE feature request, but will it change anything
soon? I doubt ...

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

[2001-12-12 19:59:37] [EMAIL PROTECTED]

PHP Version updated to 4.1.0

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

[2001-12-12 19:58:57] [EMAIL PROTECTED]

Output from Linux Celeron 433/384MB/PHP 4.1.0/Apache 1.3.22.

Loopcount: 100
String size: 1048576
Time for function request "with_reference"   : 1.6308959722519 secs
Time for function request "without_reference": 0.0011709928512573
secsexecution time of without_reference is 1393 times fast as
with_reference! 

There must be something wrong....


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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/14237

-- 
Edit this bug report at http://bugs.php.net/?id=14237&edit=1

Reply via email to