Inherent code performance advantages of D over C?

Adam D. Ruppe destructionator at gmail.com
Tue Dec 10 13:16:25 PST 2013


On Tuesday, 10 December 2013 at 21:05:53 UTC, Walter Bright wrote:
> At the least, it'll compile a lot faster!

Small C programs compile a *lot* faster than small D programs 
that use Phobos.

import std.stdio; == add half a second to your compile time.

$ time dmd hellod.d

real    0m0.780s # YIKES!
user    0m0.649s
sys     0m0.102s

$ time gcc helloc.c

real    0m0.148s # not bad
user    0m0.095s
sys     0m0.039s


yikes, even doing printf in D is slow nowadays

$ time dmd hellod.d

real    0m0.290s # good but not great
user    0m0.212s
sys     0m0.058s



Larger D programs do better, of course, at least if you compile 
all the files at once (and don't use so much CTFE that it starts 
thrashing the swap file).


More information about the Digitalmars-d mailing list