memset and related things

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Sep 21 06:19:53 PDT 2009


downs wrote:
> language_fan wrote:
>> Sun, 20 Sep 2009 18:16:37 -0400, bearophile thusly wrote:
>>
>>> My benchmarks aren't chosen randomly, I naturally focus on things that
>>> are slower in D, so sometimes you can see Java to "win". I usually
>>> discard the code where Java results slower :-)
>> I have seen people many times mention that Java is in general orders of 
>> magnitude slower than D, no matter what kind of algorithms you run on 
>> both environments. This is because of the VM - nothing on a VM can run 
>> faster than native code, they say. 
> 
> Wow. I actually haven't seen that argument in a relatively long time - it seems to me relatively debunked nowadays.
> 
> (Personally, for me it comes down to "Java will always have a certain delay on startup, and its thoroughly object-oriented design forces heap access that is often unnecessary for solving the problem; plus the single-paradigm model is woefully constraining in comparison to more flexible languages. "
> 
>> I personally use a 
>> lot of heap memory allocation in my work, and so far Java has not only 
>> been safer (and provides decent stack traces and no compiler bugs), but 
>> also faster - each time.
> 
> Yes, heap allocation is faster in Java. There's so much of it they pretty much had no choice but to tune it to hell and back :)
> 
>> If you decide to hide the bad results
>> (for D), it will only reinforce the misinformation.
> 
> Um, he said he hides the bad results _for Java_.

I guess that reinforces some other misinformation :o).

Andrei



More information about the Digitalmars-d mailing list