On Thursday, 19 May 2016 at 16:41:59 UTC, Andrei Alexandrescu wrote:
On 05/19/2016 11:56 AM, Georgi D wrote:
Making a local copy of chain and moving the structure outside of the
method solved the problem and reduced the code size.

The stripped size even reduced from the version that did not experience
the huge increase. Stripped: 7.4Mb -> 5.5MB

Thanks very much for helping with these measurements! -- Andrei

Just some more numbers:

On the version with the local chain which is 5.5MB

# strings test.local_choose|wc -l
4170
# strings test.local_choose|wc -c
5194012

Which mean that of the 5.5MB total binary size 4.95MB are strings.

Inspecting the content of the strings over 98% are symbol names. Is there a way to not have all the symbol names as strings even after the binary was stripped?

I think that some compression for the symbol names is a good idea.

I agree though that a O(n) or better for the voldemort types is also needed.


Reply via email to