I ran this script on 5.3.13, and it reported:

786432 bytes used

On 5.4.3, it reported:

262144 bytes used

That is definitely a significant improvement.

Objects are still a lot bigger than their contents. I don't expect
they would ever shrink to the size of their contents exactly or even
all that close of course.

On Mon, May 21, 2012 at 3:25 PM, Tom Boutell <t...@punkave.com> wrote:
> Thanks for clarifying that. Sounds like a huge win.
>
> On Mon, May 21, 2012 at 3:13 PM, Gustavo Lopes <glo...@nebm.ist.utl.pt> wrote:
>> On Mon, 21 May 2012 20:47:51 +0200, Rasmus Schultz <ras...@mindplay.dk>
>> wrote:
>>
>>> I just realized something that never occurred to me before - every
>>> property is actually stored as a hash.
>>>
>>> This test-script will demonstrate:
>>>
>>>  [snip]
>>
>>
>> The test-script contains no information about the version of PHP you're
>> using. Starting with PHP 5.4, the properties hash table is only created if
>> you're storing dynamic properties (i.e. assigning undeclared properties) or
>> if it otherwise requested. Otherwise, they're stored in an array.
>>
>> --
>> Gustavo Lopes
>>
>>
>> --
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
>
>
> --
> Tom Boutell
> P'unk Avenue
> 215 755 1330
> punkave.com
> window.punkave.com



-- 
Tom Boutell
P'unk Avenue
215 755 1330
punkave.com
window.punkave.com

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to