#38825 [Opn->Fbk]: including a file is slower than expected

From: 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

« previous php.bugs (#107074) next »