Pierre Joye wrote:
Lester,
On Wed, Jan 18, 2012 at 12:21 PM, Lester Caine<les...@lsces.co.uk> wrote:
Pierre Joye wrote:
Yes, there is a reason.
We do not support x64 binaries yet, for php itself and many libs used
by PHP. Some argues that it is safe. Btw, it is not faster to run on
x64 either.
Pierre ... please do not continue that statement without any evidence. ALL
of the benchmarks I've run on an identical hardware base with 64 bit
Windows7 show at least a 10% faster performance using a 64bit build of PHP.
Speed improvements are even more when all of the elements of the stack are
64bit, but even just running 64bit PHP has an improvement. It would probably
be useful to benchmark 32bit windows on the same hardware, but I don't have
time to do that and the machine was supplied with a 64bit W7, so I dn't hame
a 32bit version of W7.
Of cause running 64bit Linux on the same hardware is at least 3 times faster
than the windows setup, and the machine is now just running Linux.
This answer (totally uninformed and ignoring the main reason why we do
not support 64bit yet) is exactly what I warned about. Performance, if
it was faster (and it is not), is only the 3rd or 4th reason why we
cannot support x64 builds yet. Understand it.
Why not explain that better then? Rather than throwing in what is an incorrect
claim. I've PUBLISHED the performance figures (using the php benchmark
programs!)... and we have documented what 64bit stack works fine and passes all
the production tests. YES the 64bit build has a number of problems, and throws
lots of warnings when compiling, but using performance as a reason for why they
are not supported is not valid. There has been nothing posted to show why the
figures I am getting are wrong?
A much better reason for not supporting the build is probably that the 64bit
compiler is not available in the free development stack? We have to buy a
development stack to get the 64bit compiler which blocks rather than working
with the publicly available process :( But actually that is a better reason for
supplying a 64 bit build, and why others are providing that service.
--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php