[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