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
Am 17.07.2008 um 11:36 schrieb Mario Brandt:
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 RamIt showed that the non thread safe is faster than the thread safe
version.
And your point/question is...?
David
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 RamIt 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 1310720TS
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 1310720with PHP6 the test failed
regards
Mario
hi,
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 RamIt showed that the non thread safe is faster than the thread safe version.
It is expected and it is also why we provide TS and non TS builds for
windows (fcgi usage).
Cheers,
Pierre