|
Boost-Build : |
From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-12-11 05:41:19
Folks,
yesterday I've tried to optimize some of Boost.Build. I get not very dramatic
(around 25%), but noticable and reproducible speedup.
I would appreciate help with further optimizations.
First way to help is to run the current version on your project and send me
the profile. To get profile you can use "bjam -n -d+10 > profile"
Since I don't know how anonymous CVS works at the moment, I've placed the
complete package to
http://zigzag.cs.msu.su:7813/Milestone_10_dev2/
Second way to help is optimize something. Just look at your profile (I usually
import it into spreadsheet), sort by execution time, and pick a rule which
you'd like to optimize. I think best canditates are "utils" rule, which are
frequently called, but are not so complex in intself. Then, optimize the
rule ;-), e.g. by implementing it in "C".
Of course, I'd be glad to discuss what rules are better optimized for your
profile and how to optimize them, in detail.
TIA,
Volodya
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk