The Computer Language
Benchmarks Game

Julia versus Java fastest programs

Always look at the source code.

These are only the fastest programs. Do some of them use manually vectorized SIMD? Look at the other programs. They may seem more-like a fair comparison to you.

regex-redux
source secs mem gz busy cpu load
Julia 1.68 394,324 759 3.06 99% 7% 5% 71%
Java 5.31 793,572 929 17.50 79% 78% 83% 89%
mandelbrot
source secs mem gz busy cpu load
Julia 1.32 227,836 624 4.66 98% 86% 85% 85%
Java 4.12 70,952 796 16.22 98% 98% 98% 99%
n-body
source secs mem gz busy cpu load
Julia 4.05 218,740 1111 4.36 3% 2% 3% 100%
Java 6.77 35,432 1489 6.82 100% 1% 0% 0%
spectral-norm
source secs mem gz busy cpu load
Julia 1.11 182,068 429 3.74 80% 79% 80% 98%
Java 1.58 39,408 756 5.97 94% 94% 96% 94%
fannkuch-redux
source secs mem gz busy cpu load
Julia 7.64 206,244 1067 28.95 95% 95% 94% 95%
Java 10.38 35,388 1282 40.84 99% 99% 98% 97%
fasta
source secs mem gz busy cpu load
Julia 1.12 193,924 1082 1.40 10% 8% 99% 8%
Java 1.19 44,740 2543 3.50 75% 63% 87% 70%
reverse-complement
source secs mem gz busy cpu load
Julia 1.60 677,796 522 1.91 6% 6% 100% 9%
Java 1.53 687,864 2183 3.50 80% 46% 57% 46%
pidigits
source secs mem gz busy cpu load
Julia 0.97 172,908 506 1.24 10% 98% 10% 9%
Java 0.93 36,088 764 0.97 4% 0% 1% 99%
k-nucleotide
source secs mem gz busy cpu load
Julia 5.12 374,876 951 11.36 63% 72% 38% 49%
Java 4.85 354,288 1812 15.92 80% 85% 87% 76%
binary-trees
source secs mem gz busy cpu load
Julia 7.43 482,620 634 23.65 69% 100% 78% 72%
Java 2.48 1,725,776 835 7.86 74% 75% 97% 72%
Julia

julia version 1.6.0

Java

openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)