Incremental builds?

PauloPinto pjmlp at progtools.org
Fri Sep 27 01:02:56 PDT 2013


On Friday, 27 September 2013 at 06:40:22 UTC, Jacob Carlborg 
wrote:
> On 2013-09-27 01:47, Jonathan M Davis wrote:
>
>> Fast enough that you'd have to have a very large project for 
>> incremental
>> builds to gain you anything. Maybe you could gain time if the 
>> incremental
>> builds were done in parallel, but even then, the build time is 
>> going to be
>> dwarfed by the link time in a lot of programs. Most projects 
>> aren't going to
>> be big enough to really gain much from incremental builds. I'd 
>> only worry
>> about that if I were doing a large application and building it 
>> was
>> demonstratively slow.
>
> I don't know how others think about incremental compilation. 
> But I'm don't think about compiling each file separately. I'm 
> thinking about compiling only what's changed and compile all 
> those files in one go.
>
> That would mean the first time you compile a project it would 
> compile all files at once, just as most people do today. Then 
> when some files are changed it will only compile those, in one 
> go.
>
> This should at least in theory speed up the compilation. But 
> perhaps most projects are too small to actually make a 
> difference in practice.


 From my enterprise seat, I tend to favor compilation against 
binary modules.

It is not as if you have always source code available and D has 
modules, so I expect eventually to make use of binary modules 
like in most languages that have module support.


--
Paulo


More information about the Digitalmars-d mailing list