Hi,
That should be correct as there is no time spent keeping internal
variables thread safe.
Mario Brandt skrev:
I made a test on my console (cmd.exe)
ENV: WinXP SP 3 all updates, PHP 5.2.6 / PHP 5.2.6 non thread safe (NTS)
Intel Celeron 2.4 GHz 1 GB DDR Ram
It showed that the non thread safe is faster than the thread safe version.
NTS
Benchmark Time Peak Memory Peak Memory (Real)
-------------------------------------------------------------------
./benchmarks\ackermann 1.744 428704 524288
./benchmarks\array 0.067 6583320 7340032
./benchmarks\array2 0.059 6589168 7340032
./benchmarks\array3 0.841 364848 524288
./benchmarks\fibonacci 3.622 77976 262144
./benchmarks\hash 0.150 3921712 4194304
./benchmarks\hash2 0.130 144912 262144
./benchmarks\heapsort 0.410 1639960 1835008
./benchmarks\mandel 1.445 83352 262144
./benchmarks\mandel2 1.716 80312 262144
./benchmarks\matrix 0.410 357432 524288
./benchmarks\nestedloop 0.742 80368 262144
./benchmarks\sieve 0.532 1403920 1572864
./benchmarks\simple 0.425 77768 262144
./benchmarks\simplecall 0.553 76656 262144
./benchmarks\simpleucall 0.881 77344 262144
./benchmarks\simpleudcall 1.188 77440 262144
./benchmarks\strcat 0.060 857848 1310720
TS
Benchmark Time Peak Memory Peak Memory (Real)
-------------------------------------------------------------------
./benchmarks\ackermann 2.406 674272 786432
./benchmarks\array 0.078 6583664 7340032
./benchmarks\array2 0.065 6591032 7340032
./benchmarks\array3 0.861 365352 524288
./benchmarks\fibonacci 4.835 77720 262144
./benchmarks\hash 0.234 3922136 4194304
./benchmarks\hash2 0.155 145416 262144
./benchmarks\heapsort 0.476 1640912 1835008
./benchmarks\mandel 1.531 84552 262144
./benchmarks\mandel2 1.849 80840 262144
./benchmarks\matrix 0.365 357984 524288
./benchmarks\nestedloop 0.811 80624 262144
./benchmarks\sieve 0.531 1404096 1572864
./benchmarks\simple 0.454 77736 262144
./benchmarks\simplecall 0.743 76472 262144
./benchmarks\simpleucall 1.285 77160 262144
./benchmarks\simpleudcall 1.545 77256 262144
./benchmarks\strcat 0.061 858000 1310720
with PHP6 the test failed
regards
Mario
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php