> Stas Malyshev wrote: > >> So I suppose the question I have to ask is what the f**k am I doing > >> wrong on the windows setup? I've always known that linux was faster, > >> but 4 times faster on the same hardware? My main development > machine > >> is giving 27.750 seconds which is even nicer, > > > > CPU-bound ops should be roughly the same speed on Windows and Linux > > since the code is basically the same. If they're not I guess the best > > way would be to profile it. File ops on windows are significantly > > slower because Windows FS is slower than Linux one. > > The difference can also be in compiler options - whci optimizations > > are chosen, etc.. > > The x86 build of PHP is direct off the windows.php web site, and the Linux on > is via SUSE package handler. When I get some time I will try a 'command line' > run to avoid Apache and see if that is getting in the way. > > The slower spec Vista box is running a bit faster than on Windows 7, but I > need to update to 5.3.8 on that ... again I'll do an x86 install before the > x64 > and benchmark both if only for my own information. That machine needs > updating to W7, but I still have a remote site that 'needs' vista to access > it's > VPN software :( >
Apache does tend to be slower on Windows. I think it would be worthwhile to test using the typical IIS/FastCGI configuration or CLI on Windows. For example, on my server I see a total ~44sec with Apache, and ~31sec using either IIS or CLI (W2K8R2, PHP 5.3.8 x86). If you do end up profiling this I would be very interested to see what you find. Steve -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php