NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Lies and Meaningless Statistics (Score:2)
When comparing two systems for speed/scalability, the only thing you can reasonably compare are the design and engineering of those systems. In every case, the better designed/better built system will be faster and more scalable. Period. The language of implementation is irrelevant.
What the BeOS/Linux comparison highlights is that BeOS is the first OS to be built with a fresh design that assumes it will run on modern hardware architectures, and presumes that it will need to support a GUI and heavy realtime digital media usage. Linux, on the other hand, is a 30+ year old OS design that was created to express a design that is inherently cross platform.
The Java/C++ comparsions are meaningless because they encompass too many engineering and design decisions all at once -- VM vs. machine code, differences in standard libraries, differences in library models that bleed through into the application, differences in application design philosophies, and low level details such as threading issues and cache coherency. At the end of the day, it's like making a vague generalization from comparing a Ford Explorer against a Volkswagen GTI and trying to infer whether manual or automatic transmissions are "faster".
Reply to This
Re:Lies and Meaningless Statistics (Score:2)
So, if BeOS had been implemented in Java it would have been just as fast? You'll never convince me of that. But, yes, I understand your point about architecture.
Re:Lies and Meaningless Statistics (Score:1)
I'm always a little suspicious of arguments based on benchmarks no one ran on code that doesn't exist!
Re:Lies and Meaningless Statistics (Score:2)
Re:Lies and Meaningless Statistics (Score:1)
I don't particularly care if JaOS is faster than CppOS. I do care, though, that people use meaningful data if they compare various languages and platforms.