How fast is D compilation compared to C++?
Patrick Schluter
Patrick.Schluter at bbox.fr
Tue Sep 20 16:42:18 UTC 2022
On Tuesday, 20 September 2022 at 16:13:30 UTC, Ali Çehreli wrote:
> D's CTFE can make D compilation infinitely slow. Let's put
> anomalous cases aside...
>
> We say D compiles much faster than C++. Does anyone have any
> measurement or a gut feeling about the same program written in
> idiomatic C++ vs. idiomatic D? I think it may be 30 seconds vs.
> 5 seconds. I that a fair guess?
>
> Although a ballpark figure is good enough, precise measurements
> would be useful as well.
>
The change in DMD from version 2.67 to 2.68 where the backend
went from C++ to D is one example that allows a comparison. Fair
in the sense that both backend were 1 to 1 translation but not
really representative as no advanced C++ or D features (template,
CDFE, etc.. were used).
Compiling DMD on our server at work using 2GHZ intel of 4th
generation (single thread) went from a little less than 2 minutes
for 2.67 to just a little above 8s.
More information about the Digitalmars-d
mailing list