there is a little comparison between c++/c, ASM, and Java.
It looked interesting so I decided to post it.
It should be noted that c++ was connected into java by JNI, and ASM library was connected into c++ library. Also on backgroud were running QCD 3, antivirus, and firewall. Test CPU was medochino/dixon (would you believe windows or linux?) overclocked to 453 MHZ
bin\java -server -Xcompile -Xmx1200M jn
4 first attempt 40 second attempt 40 full 160 first attempt 0 second attem
pt 0 full 160 first attempt false second attempt first attempt 144 second att
empt 144 full 160 40
So try to guess what is what. First attempt and second attempt are just control checksums. Timing is that number after full.
All test were done for same task array multiplication. C++ and ASM uset the same array, java used different. (I tried to disalow unpredicable JNI actions)
bin\java -server -Xcompile -Xmx1200M jn
4 first attempt 40 second attempt 40 full 160 first attempt 0 second attem
pt 0 full 110 first attempt false second attempt first attempt 144 second att
empt 144 full 160 40
this was second run.