Subject: Re: [Boost-build] Major engine changes
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2011-11-30 16:43:57
On 11/30/2011 01:18 PM, Nogradi, Chris wrote:
> We are also seeing ~2x speed increases on our builds with your changes:
I'm glad to hear that.
> I need to get our no-op times down to < 15 seconds
> so your work is greatly appreciated. Are there any
> other areas that could be improved to help toward
> that goal (I suppose I can look at using the python port)?
> Are there any things to avoid doing in the jam files that
> may cause degraded performance?
Try running bjam -d+10. The first thing that gets
printed will be list of the amount of time spent
in each rule. You'll need to redirect the
output to a file, because it generates a ridiculous
amount of useless information after that, though.
Cleaning up the -d+10 output is on my todo list.
> I noticed that some
> of my targets have extremely large property sets
> with close to 100 implicit-dependency targets. We
> auto generate ~200 .h and .c files. Seems like these
> could be problematic because of the large string sets?
The largest individual time sink left on Windows
for me seems to be short_path_to_long_path. (This
shows up in the profile output as FILE_DIRSCAN,
INCLUDES, and DEPENDS).
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