Am Tue, 10 Dec 2013 22:16:25 +0100 schrieb "Adam D. Ruppe" <destructiona...@gmail.com>:
> 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). Isn't it fairer to compile only (-c): dmd -c std_stdio.d 0,30s user 0,07s system 99% cpu 0,374 total dmd -c printf.d 0,00s user 0,00s system 87% cpu 0,008 total gcc -c printf.c 0,02s user 0,01s system 93% cpu 0,031 total -- Marco