On Wednesday, 22 June 2016 at 13:46:50 UTC, qznc wrote:
...

Including scripting languages in that example is unfair as they only lex the file.

Right away you can tell that "Hello World" is a poor example of fast compile times because GCC is near the top; (as you probably know) large Cpp projects can have half hour to an hour long build times. Large projects are way faster to compile using dmd.

Using the code from even a small piece of code that does something real, all of a sudden the numbers get a lot closer. Here is the code I'm using: https://github.com/kostya/benchmarks/tree/master/brainfuck2

$ time rustc bf.rs
rustc bf.rs  0.29s user 0.05s system 99% cpu 0.350 total

$ time go build bf.go
go build bf.go  0.46s user 0.07s system 128% cpu 0.416 total

$ time dmd bf.d
dmd bf.d  0.32s user 0.09s system 73% cpu 0.556 total

$ time g++ bf.cpp
g++ bf.cpp  0.36s user 0.36s system 65% cpu 1.093 total

Reply via email to