← Back to team overview

dolfin team mailing list archive

Re: Speed up of build system

 

On Thu, May 8, 2008 Anders Logg wrote:
> On Thu, May 08, 2008 at 09:44:13PM +0200, Johannes Ring wrote:
>> On Thu, May 8, 2008 Anders Logg wrote:
>> > When running scons in DOLFIN, it always takes a while to get through
>> > the step
>> >
>> >   Resolving compiler...
>> >
>> > What does this step do, and can we speed it up, for example by caching
>> > the value from a previous run?
>>
>> The resolve compiler step runs a test for every external dependency
>> package to make sure that the selected compiler can be used by each of
>> them. If a test fails for package foo, then this package will be
>> discarded
>> unless it specifies a compiler (like PETSc). In that case, this compiler
>> will be tested on all the other external dependencies and if all the
>> tests
>> passes, that compiler will be used and foo will not be discarded.
>>
>> On my laptop, the resolve compiler step takes about 2 seconds. I think
>> it
>> will be quite hard to speed this up significantly.
>
> ok.
>
>> Perhaps we instead
>> could add an option to disable this step when we know that the selected
>> compiler will work for all external dependencies that are enabled?
>
> That would be good. I type scons many times when I work on the code so
> then saving 2 seconds would be good... :-)

Added option for this now. Use enableResolveCompiler=0 to turn off the
resolve compiler step.

Johannes



Follow ups

References