|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2005-12-13 12:57 UTC] renffeh at yahoo dot com
Description:
------------
Has the date function slowed from PHP 5.0.5 to PHP 5.1.1?
When testing with the code below, my output is:
PHP 5.0.5: 0.044
PHP 5.1.1: 0.938
If I comment out the $d = ... line, my output is:
PHP 5.0.5: 0.003
PHP 5.1.1: 0.001
...so I know it's the date function that is responsible for the slower time.
Has anyone else seen evidence of this?
(I'm using Windows XP SP2 with the PHP Zip packages)
Mike Heffner
Reproduce code:
---------------
<?php
function get_microtime() {
list($usec,$sec) = explode(" ",microtime());
return((float)$sec + (float)$usec);
}
$t1 = get_microtime();
for ($x=0; $x<10000; $x++) {
$d = date("Y-m-d H:i:s");
}
$t2 = get_microtime();
printf("%.3f\n",($t2-$t1));
?>
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 08:00:01 2025 UTC |
I added E_STRICT to the error reporting and saw the messages about the time zone, so I added "date.timezone = US/Eastern" to my PHP.ini and now my execution time is 0.125. Adding 'date_default_timezone_set("US/Eastern");' to my script brings it down to 0.095. Still slower, but much better.