PHP 4 vs 5 timings [message #174816] |
Mon, 11 July 2011 20:47 |
Billy Mays
Messages: 4 Registered: July 2011
Karma: 0
|
Junior Member |
|
|
Has anyone done tests to see if php5 is significantly faster than php4?
I tried looking at some tests online, but none of them seem to test
scientifically. I am currently in a shared hosting environment so I am
limited in my ability to actually do the tests myself, and I would
prefer to not take my site down to test the difference.
--
Bill
|
|
|
Re: PHP 4 vs 5 timings [message #174818 is a reply to message #174816] |
Mon, 11 July 2011 21:31 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 7/11/2011 4:47 PM, Billy Mays wrote:
> Has anyone done tests to see if php5 is significantly faster than php4?
> I tried looking at some tests online, but none of them seem to test
> scientifically. I am currently in a shared hosting environment so I am
> limited in my ability to actually do the tests myself, and I would
> prefer to not take my site down to test the difference.
>
> --
> Bill
If you're on a shared host, any difference in timing will be
overshadowed by other activity on that host. Additionally, timings will
be heavily dependent on system configuration, so unless you can control
the exact configuration for your timing test and use a dedicated host,
any results you get will be meaningless anyway.
If you have a performance problem, you need to find the problem.
Otherwise you're just prematurely optimizing.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: PHP 4 vs 5 timings [message #174825 is a reply to message #174818] |
Tue, 12 July 2011 12:26 |
Billy Mays
Messages: 4 Registered: July 2011
Karma: 0
|
Junior Member |
|
|
On 07/11/2011 05:31 PM, Jerry Stuckle wrote:
> On 7/11/2011 4:47 PM, Billy Mays wrote:
>> Has anyone done tests to see if php5 is significantly faster than php4?
>> I tried looking at some tests online, but none of them seem to test
>> scientifically. I am currently in a shared hosting environment so I am
>> limited in my ability to actually do the tests myself, and I would
>> prefer to not take my site down to test the difference.
>>
>> --
>> Bill
>
> If you're on a shared host, any difference in timing will be
> overshadowed by other activity on that host. Additionally, timings will
> be heavily dependent on system configuration, so unless you can control
> the exact configuration for your timing test and use a dedicated host,
> any results you get will be meaningless anyway.
>
> If you have a performance problem, you need to find the problem.
> Otherwise you're just prematurely optimizing.
>
I did test to see which one had a shorter execution time since my host
supports both. I have put time into speed testing code.
I performed 1000 queries (using ab) and found that the median time was
regularly 10ms - 8ms faster with PHP5. However, the mean run time for
PHP4 (~180ms) along with the stddev (46ms) showed that the the PHP5
timings were not statistically significant. I know there are numerous
other factors at play, but knowing nothing else I would say that they
are about the same speed.
What I am actually concerned with is parsing speed. My website keeps a
gzipped cache of pages when clients make requests. Subsequent requests
cause PHP to check to see if the file is cached, and if so, send it to
the client (still gzipped) and die. Since my host doesn't have APC
installed, and since the PHP script that generates the page is fairly
large (~1000 lines), I suspected that PHP would waste time parsing the
whole script but then only execute the top 20 lines. My hope was that
PHP5 parsed faster, even if it executed at the same speed.
--
Bill
|
|
|
Re: PHP 4 vs 5 timings [message #175141 is a reply to message #174825] |
Tue, 16 August 2011 20:38 |
Jo Schulze
Messages: 15 Registered: January 2011
Karma: 0
|
Junior Member |
|
|
Billy Mays wrote:
> and since the PHP script that generates the page is fairly
> large (~1000 lines), I suspected that PHP would waste time parsing the
> whole script but then only execute the top 20 lines.
Yes it will. Just as it did with PHP4.
> My hope was that
> PHP5 parsed faster, even if it executed at the same speed.
Because of magic or what? Zend Engine 2 (as used in PHP5) is an
improvement, but I doubt parsing speed will significantly increase.
However, I see no drawback.
|
|
|