Boost logo

Boost-Build :

From: Sohail Somani (s.somani_at_[hidden])
Date: 2006-06-14 16:53:15


> -----Original Message-----
> [mailto:boost-build-bounces_at_[hidden]] On Behalf Of
> Alex Besogonov
>
> Sohail Somani wrote:
> > Really? You find bjam recompilation to be slower than Visual Studio?
> It's not recompilation speed, it's startup time.
>
> It takes 7 seconds to initialize BJam on project with included Boost
> libraries on my notebook. MSVS takes less than a second.

Isn't that an unfair comparison though? VS is always in memory and it
knows what files you've changed via whatever means whereas bjam has to
startup, read a whole bunch of files, unserialize(?), execute stuff,
exit.

What that really means is we need something like a bjamd :)

> The slowest part is timestamp checking (NTFS is sloooooow). I have an
> idea how to speed up this process, and I'll try to implement it in my
> upcoming BJamC++ (and backport to BJam if it is possible).
>
> My idea is to use NTFS "Change Journal"
> (http://www.microsoft.com/msj/0999/journal/journal.aspx) to
> track file
> modifications combined with BJam's dependency caching.

Thanks for giving me something to think about atleast.


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