Вы можете увидеть c ++ и язык Java сравнение , где в нескольких случаях Java работает быстрее.
Также я добавил таблицы для Java и C ++, и вы можете видеть, что некоторые другие случаи быстрее в Java по сравнению с C ++.
Чем ниже цифры, тем лучше. Например, поиск двоичных деревьев лучше в java (2.89) с против 4.47 с в c ++.
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=javaxx&lang2=javaxx
<code>
Java 6 -Xms64m measurements
Program & Logs Time secs Memory KB Size B N
binary-trees 2.89 39,436 603 16
chameneos-redux 17.01 17,316 1429 6,000,000
fannkuch 11.08 8,996 555 11
fasta 21.40 9,300 1240 25,000,000
k-nucleotide 15.57 83,308 1052 1,000,000
mandelbrot 3.25 11,136 665 3,000
meteor-contest 0.80 14,196 5177 2,098
n-body 14.84 11,652 1424 20,000,000
nsieve 2.22 15,748 296 9
nsieve-bits 5.04 13,468 523 11
partial-sums 9.14 8,600 474 2,500,000
pidigits 1.92 9,112 938 2,500
recursive 6.82 12,180 427 11
regex-dna 7.60 75,192 921 500,000
reverse-complement 1.13 61,124 592 2,500,000
spectral-norm 24.00 12,268 514 5,500
startup 17.23 112 200
sum-file 4.11 10,084 226 21,000
thread-ring 134.99 27,628 530 10,000,000
</code>
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=gpp&lang2=gpp
<code>
C++ GNU g++ measurements
Program & Logs Time secs Memory KB Size B N
binary-trees 4.47 6,996 541 16
chameneos-redux 16.69 1,004 1729 6,000,000
fannkuch 7.78 844 554 11
fasta 18.72 788 1248 25,000,000
k-nucleotide 7.46 9,304 1380 1,000,000
mandelbrot 3.02 896 1097 3,000
meteor-contest 0.15 792 5311 2,098
n-body 14.62 932 1705 20,000,000
nsieve 2.08 5,764 313 9
nsieve-bits 3.86 3,316 494 11
partial-sums 4.05 852 531 2,500,000
pidigits 1.66 1,052 652 2,500
recursive 2.40 1,008 566 11
regex-dna 5.58 12,704 1588 500,000
reverse-complement 0.54 13,288 810 2,500,000
spectral-norm 23.84 900 442 5,500
startup 0.86 108 200
sum-file 6.47 852 260 21,000
thread-ring 101.28 2,960 626 10,000,000
</code>