Diwaker Gupta wrote:
I've just started to play around with D, and I'm hoping someone can clarify 
this. I wrote a very simple program that just allocates lots of objects, in 
order to benchmark the garbage collector in D. For comparison, I wrote the 
programs in C++, Java and D:
C++: http://gist.github.com/122708
Java: http://gist.github.com/122709
D: http://gist.github.com/121790

With an iteration count of 99999999, I get the following numbers:
JAVA:
0:01.60 elapsed, 1.25 user, 0.28 system
C++:
0:04.99 elapsed, 4.97 user, 0.00 system
D:
0:25.28 elapsed, 25.22 user, 0.00 system

As you can see, D is abysmally slow compared to C++ and Java. This is using the 
GNU gdc compiler. I'm hoping the community can give me some insight on what is 
going on.

Thanks,
Diwaker

Can someone try dmd and ldc as gdc is dying (if not already dead). Also code in the iterations and take out the command line reading and printing so to make it accurate.

Reply via email to