#38825 [Opn->Fbk]: including a file is slower than expected
| From: | iliaa@php.net | Date: | Sun, 31 Dec 2006 21:05:13 +0000 |
| Subject: | #38825 [Opn->Fbk]: including a file is slower than expected | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-107074@lists.php.net to get a copy of this message | ||
ID: 38825
Updated by: iliaa@php.net
Reported By: mark dot pearson at capita dot co dot uk
-Status: Open
+Status: Feedback
Bug Type: Performance problem
Operating System: Windows Server 2003
PHP Version: 5.1.6
New Comment:
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.2-win32-latest.zip
There are a few more Win32 related patches in the code now
that should improve the speed of the file system operations.
Can you give the latest code a try.
Previous Comments:
------------------------------------------------------------------------
[2006-11-27 13:14:25] mark dot pearson at capita dot co dot uk
Running the benchmark script again on Platform 2 (Windows Server 2003
Xeon 2.80GHz processor) and the latest PHP5.2 snapshot gives the
following results:
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.3624229431152
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.338228225708
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.3370630741119
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.3375468254089
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.3394939899445
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.3721809387207
D:\www\php5tests>D:\php5.2\php.exe -n benchmark.php
Elapsed time: 1.3796901702881
This still seems slow given that the same benchmark script gives an
average execution time of 0.52 seconds on Platform 1 (Windows XP
laptop) with the same PHP5.2 snapshot.
------------------------------------------------------------------------
[2006-11-21 01:00:00] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2006-11-13 15:15:44] iliaa@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.2-win32-latest.zip
------------------------------------------------------------------------
[2006-11-08 14:59:26] mark dot pearson at capita dot co dot uk
I changed the path in my benchmark script to say both:
include './emptyfile.php';
and
include 'C:/www/php5tests/emptyfile.php';
and it made no difference whatsoever to the performance of the script,
contrary to what was suggested.
------------------------------------------------------------------------
[2006-10-18 14:18:56] iliaa@php.net
The include process is identical on all Win32 systems, any
slowdowns are likely to be related to either the drive speed
or the OS internals.
That said one of the reasons you are getting such bad
numbers is because you are using a partial path PHP needs to
resolve first. This compounded with ZTS mode makes things
very slow, change the include statement to use full paths
and you'll see much improved performance, not to mention
much more consistent numbers.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/38825
--
Edit this bug report at http://bugs.php.net/?id=38825&edit=1