On Fri, Apr 25, 2008 at 10:54 PM, John Rose <[EMAIL PROTECTED]> wrote:
> > On Apr 25, 2008, at 4:08 AM, Attila Szegedi wrote: > > > On 2008.04.25., at 12:54, hlovatt wrote: > > > >> All, Java, C#, & C, tests are on Windows XP running under > >> Parallels on > >> a Mac Book Pro., 2.33 GHz Intel Core 2 Duo, 2 GB 667 MHz DDR2 SDRAM. > > > > Benchmarking under a virtualized OS? Kirk just wrote recently about > > that: <http://kirk.blog-city.com/can_i_bench_with_virtualization.htm> Not the best blog entry. The problems I've seen with virtualization all have to do with device interactions, sound, network are the most visible. I don't know if it applied to straight CPU utilization. I didn't take the time to investigate. However I get the impression that there is a bit of a hit on the CPU. > > > A final note about C# vs. Java on Intel chips. We have noticed that > the Intel (and AMD) chips are remarkably tolerant of junky object > code. Part of the challenge of JVM engineering is to find > optimizations that tend to make code run better across a range of > platforms with other core competencies (like many-core SPARC, > obviously for Sun). >From what I've been able to see from my benchmarks is an ordering in conservatism, Intel appears to be very conservative, AMD less so, leaving SPARC to be the least conservative. I also see a wee little bias from you guys towards SPARC, not that there is anything wrong with that ;-) > > I speculate that Hotspot has been driven to work harder on clever > optimizations not only because we have competed with other excellent > implementations (IBM J9, BEA JRockit), I would agree with you here John in that there are many features were the JVM is far ahead of the CLR. I attribute this to everyone being pushed as well as everyone learning from each each other. This just isn't happening in CLR land. Regards, Kirk > > Best wishes, > -- John > > > > -- Kind regards, Kirk Pepperdine http://www.kodewerk.com http://www.javaperformancetuning.com http//www.cretesoft.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---
