5 ms·
2-3x slower? I guess it depends on what you're doing. For a lot of code I've dealt with the differences in performance have been factional.
by cbsmith 12y ago
2-3x slower? I guess it depends on what you're doing. For a lot of code I've dealt with the differences in performance have been factional.
- mtdewcmu 12y agoOnly computation-heavy code will show a difference. And the disparity is going to vary a lot. Some code will be easy for Java's optimizer and won't give C++ any advantage.
- cbsmith 12y agoSome will even put C++ at a disadvantage.
- hatred 12y agoOut of curiosity any such examples ?
- cbsmith 12y agoOf course there are, and it only takes a few seconds with Google to find them. Here's one: the frannkuch-redux benchmark at http://benchmarksgame.alioth.debian.org/u64q/java.php http://benchmarksgame.alioth.debian.org/u64q/java.php gives Java a >20% CPU efficiency advantage over C++.
- igouy 12y agoThat compares a Java program written to use multiple cores with a C++ program not written to use multiple cores; because the C++ programs written to use multiple cores did not compile. See http://benchmarksgame.alioth.debian.org/u64q/performance.php?test=fannkuchredux http://benchmarksgame.alioth.debian.org/u64q/performance.php...
- coldtea 12y agoThis doesn't make much sense, unless: 1) You wrote that code in BOTH Java and C++, optimized both, and compared their running times. 2) Said code was CPU bound. For heavy IO bound code you could even use TCL and get "fractional" differences.