Re: PHP4 vs PHP5 Performance?

From: Date: Fri, 24 Aug 2007 15:49:51 +0000
Subject: Re: PHP4 vs PHP5 Performance?
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-261240@lists.php.net to get a copy of this message
PHP5 being faster than PHP4 is greatly dependent on what features you use. I've consistently found PHP4 to be faster for my purposes also. Cheers, Rob. On Fri, 2007-08-24 at 11:38 -0400, Nathan Nobbe wrote: > what are the changes that supposedly make php5 faster than php4? > > when java went from the 1.4 series to the 5 series it became much faster. > this is because of enhancements to the jitter mechanism for sure. i dont > know what else they changed, but i know that had a great impact on the > performance. > > php5 passes objects around by reference automatically, whereas in php4 > if you do not specifically assign references using the > =& > construct a copy will be created. i suspect if your test included a > scenario > where the =& mechanism was not used in php4, it would not be as fast as > the php5 counterpart, simply because more memory would be consumed. > indeed i suspect there is plenty of php4 code where people have forgotten > to assign object references using =&. > > -nathan > > On 8/24/07, Steve Brown <sbrown25@gmail.com> wrote: > > > > Recently, I've been doing a lot of benchmarking with Apache to compare > > different OSes and platforms. I did a stock install of Ubuntu 7.04 > > Server w/ Apache2 and PHP5. To do the test, I used ab to fetch the > > following document: > > > > <html> > > <head> > > <title>PHP Web Server Test</title> > > </head> > > <body> > > <?php phpinfo(); ?> > > </body> > > </html> > > > > I ran ab in a loop 12 times with 10,000 connections and a concurrency > > of 10. Then I threw out the highest result and the lowest result and > > averaged the remaining values. Both PHP4 (v 4.4.7) and PHP5 (v > > 5.2.3) were built as Apache modules, and I simply changed Apache's > > config file to swap modules. > > > > The results were somewhat surprising to me: on average, PHP4 > > significantly outperformed PHP5. Over our LAN PHP5 handled roughly > > 1,200 requests / sec while PHP4 handled over 1,800 requests / sec. > > Since everything I have heard/read is that PHP5 is much faster than > > PHP4, I expected the opposite to be true, but the numbers are what > > they are. Also PHP on Apache1 was much faster than on Apache2. > > > > The only difference I can figure is that PHP5 was the packaged version > > that comes with Ubuntu and I had to compile PHP4 from source since > > there is no package for it in Feisty. But I wouldn't expect a 50% > > increase as a result of that. Any thoughts on this? > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ...........................................................

« previous php.general (#261240) next »