On Wednesday, 22 June 2016 at 14:28:19 UTC, Adam D. Ruppe wrote:
On Wednesday, 22 June 2016 at 13:46:50 UTC, qznc wrote:
RDMD 0:00:00.275884
DMD 0:00:00.311102
Since rdmd is just a script wrapper around dmd, it shouldn't
actually be faster.
BTW this more measures linker speed than compiler. dmd -c -o-
just runs the compiler and skips filesystem output... it'd be
pretty fast and if there's similar options for other compilers
(gcc has -c too at least) it might be better for small programs.
Larger programs I think is fair to include the link step, since
it should be less a percentage there and you do need to run it
anyway.
I agree that this is strange.
It is tricky compare compilation time with Python or Java. Python
works as in interpreter (with bytecode compilation behind the
scene). Java does most of the compiling in the JVM and javac is
pretty stupid.
What I want to get at is actually the "iteration speed", not just
the "compilation speed". How fast can edit-compile-test your
program? It might actually be more truthful to use dub (and cargo
and maven ...), since it is the idiomatic way.