Bug #69652 [Opn->Ver]: 5.5.24 -> 5.5.25 binary is 13.6 % larger
| From: | cmb@php.net | Date: | Mon, 18 May 2015 13:15:09 +0000 |
| Subject: | Bug #69652 [Opn->Ver]: 5.5.24 -> 5.5.25 binary is 13.6 % larger | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-192729@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=69652&edit=1
ID: 69652
Updated by: cmb@php.net
Reported by: lonnie at abelbeck dot com
Summary: 5.5.24 -> 5.5.25 binary is 13.6 % larger
-Status: Open
+Status: Verified
Type: Bug
-Package: timezonedb
+Package: Date/time related
Operating System: Linux
PHP Version: 5.5.25
-Assigned To:
+Assigned To: derick
Block user comment: N
Private report: N
New Comment:
I can confirm the huge size increase of timezonedb.h from version 2015.3 to 2015.4, and an overall
increase of php5.dll by ~7% from PHP 5.5.24 to PHP 5.5.25.
There has been a recent commit[1] which mentions "file format changes".
[1] <https://github.com/php/php-src/commit/957aa220aa175a874f429f97701eede0f1ef14d3>
Previous Comments:
------------------------------------------------------------------------
[2015-05-18 13:07:13] lonnie at abelbeck dot com
Changed from "General Issues" to "timezonedb"
------------------------------------------------------------------------
[2015-05-18 02:21:34] lonnie at abelbeck dot com
Further investigation shows a huge difference in the "ext/date/lib/timezonedb.h" file
$ ls -l php-5.5.24/ext/date/lib/timezonedb.h
-rw-r--r--@ 1 lra staff 1624462 Apr 15 05:43 php-5.5.24/ext/date/lib/timezonedb.h
$ ls -l php-5.5.25/ext/date/lib/timezonedb.h
-rw-r--r--@ 1 lra staff 4221484 May 13 19:02 php-5.5.25/ext/date/lib/timezonedb.h
A 2.6 MB increase in the text contents, no doubt this is where the extra bulk is from.
Were these files created properly ?
------------------------------------------------------------------------
[2015-05-17 21:33:14] lonnie at abelbeck dot com
Description:
------------
Actually Information rather than a bug per se...
Upgrading from 5.5.24 -> 5.5.25
Binary is 13.6 % larger
Execution speed is 2.8 % slower
Cross-compiled and stripped using Buildroot:
5.5.24: 3183328 byte binary
5.5.25: 3617504 byte binary
I compared the config.log's, "nm -a" symbol tables, "php -m" modules, etc.
and everything looks the same.
Does it make sense such a large change in binary size ?
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=69652&edit=1