A brief survey of build tools, focused on D

Sönke Ludwig sludwig+d at outerproduct.org
Wed Dec 12 18:13:54 UTC 2018


Am 12.12.2018 um 15:53 schrieb Atila Neves:
> On Wednesday, 12 December 2018 at 09:38:55 UTC, Sönke Ludwig wrote:
>> Am 11.12.2018 um 20:46 schrieb H. S. Teoh:
>>> On Tue, Dec 11, 2018 at 11:26:45AM +0100, Sönke Ludwig via 
>>> Digitalmars-d-announce wrote:
>>> [...]
>>>
>>>> The main open point right now AFAICS is to make --parallel work with
>>>> the multiple-files-at-once build modes for machines that have enough
>>>> RAM. This is rather simple, but someone has to do it. But apart from
>>>> that, I think that the current state is relatively fine form a
>>>> performance point of view.
>>>
>>> Wait, what does --parallel do if it doesn't compile multiple files at
>>> once?
>>
>> It currently only works when building with `--build-mode=singleFile`, 
>> so compiling individual files in parallel instead of compiling chunks 
>> of files in parallel, which would be the ideal.
> 
> If by "the ideal" you mean "compile the fastest", then you don't want to 
> compile single files in parallel. I measured across multiple projects, 
> and compiling per package (in the D sense, not the dub one) was fastest. 
> Which is why it's the default with reggae.
> 

The sentence was ambiguous, but that's what I meant!


More information about the Digitalmars-d-announce mailing list