This is strange. I recall reading a lengthy article about how Java got list sorting to use roughly the same number of cycles as C. My guess is either you used the wrong algorithm, used a poorly optimized JVM, or had some other setting set wrong. If Java was consuming more memory, you could be losing all your performance to garbage collection. But my experience with Java, sorting lists several hundred thousand items long, was that it worked perfectly fine and was very quick.
Or he sorted a user defined type, which has to be a class in Java. In C#, it can be a struct. Java benchmarks often use sorts on primitive types, but real-world apps often have to operate on user-defined ones.
Folks, can we pretty please think of another name for this stuff?
I opt for "solar energy", hee, hee...
So your argument against people switching away from MS, is that people use MS?? That's the classical excuse of to beta human: I can't do it, because nobody does it. And why does "nobody" do it? Because everybody uses that "argument" to not do it!
Exactly. Why do most countries still speak languages other than English? Their argument always is "because everyone else around here speaks xyz".
Intel CPUs are not defective, they just act that way. -- Henry Spencer