Linked by David Adams on Sat 5th Jul 2008 05:03 UTC, submitted by Pfeifer
Permalink for comment 321466
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.





Member since:
2005-11-18
Most virtual machines that do JIT have a very acceptable performance. Sure, there can be some overhead, but in my own experience well-written computation-intensive Java programs on modern JVMs can be nearly as fast as C++ code, or at the very least be performant enough to justify a bit of performance for comfort (I don't know about C#/.NET, I have never used it outside some tinkering with Mono).
It is true that there is VM memory overhead, but it's not that bad when multiple applications can use the same runtime, e.g. like .NET application domains.
VM languages provide good speed, safety, and arguably more productivity. It's a bit premature to dismiss them with arguments that primarily apply to past revisions (e.g. pre-JIT JDKs).