[Scons-dev] SCons speedup and profiling results...
Dirk Bächle
tshortik at gmx.de
Sun Sep 29 15:06:27 EDT 2013
On 26.09.2013 02:08, Gary Oberbrunner wrote:
>
>
>
> [...]
>
> I think this is excellent work! Solid analysis. I know there's been
> some thought given to caching subst() before; it's trickier than one
> might think but in many cases it should work, and it definitely speeds
> things up. I'm also impressed by a 30% memory reduction -- interested
> to hear how that comes out.
>
I continued my work on reducing the overall memory consumption in SCons.
By combining my old branch (where I switched the core to using slots)
with some additional patches, I am now able to save up to 50%
memory...depending on the project.
Please find some results attached (a comparison between the current
default "tip" and my experimental branch), the code can be cloned from:
hg clone http://bitbucket.org/dirkbaechle/scons_experimental -r
reduced_memory_updated
I also achieved up to 20% speed improvements on updates, by a first
version of a caching for the env.subst() method.
Best regards,
Dirk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/scons-dev/attachments/20130929/abb45445/attachment.html>
More information about the Scons-dev
mailing list