The Computer Language
Benchmarks Game

Julia versus C gcc 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.

fannkuch-redux
source secs mem gz busy cpu load
Julia 7.64 206,244 1067 28.95 95% 95% 94% 95%
C gcc 7.58 872 910 29.61 100% 98% 99% 93%
mandelbrot
source secs mem gz busy cpu load
Julia 1.32 227,836 624 4.66 98% 86% 85% 85%
C gcc 1.27 31,792 1135 5.08 100% 100% 99% 100%
pidigits
source secs mem gz busy cpu load
Julia 0.97 172,908 506 1.24 10% 98% 10% 9%
C gcc 0.81 2,804 416 0.84 1% 2% 99% 1%
k-nucleotide
source secs mem gz busy cpu load
Julia 5.12 374,876 951 11.36 63% 72% 38% 49%
C gcc 3.72 130,260 1506 12.07 100% 89% 78% 57%
fasta
source secs mem gz busy cpu load
Julia 1.12 193,924 1082 1.40 10% 8% 99% 8%
C gcc 0.78 1,156 1463 0.78 0% 0% 0% 100%
reverse-complement
source secs mem gz busy cpu load
Julia 1.60 677,796 522 1.91 6% 6% 100% 9%
C gcc 0.86 712,208 820 1.27 99% 28% 1% 19%
n-body
source secs mem gz busy cpu load
Julia 4.05 218,740 1111 4.36 3% 2% 3% 100%
C gcc 2.18 768 1633 2.19 0% 100% 0% 0%
regex-redux
source secs mem gz busy cpu load
Julia 1.68 394,324 759 3.06 99% 7% 5% 71%
C gcc 0.80 152,172 1397 2.01 52% 99% 48% 53%
spectral-norm
source secs mem gz busy cpu load
Julia 1.11 182,068 429 3.74 80% 79% 80% 98%
C gcc 0.40 872 1197 1.58 100% 100% 100% 98%
binary-trees
source secs mem gz busy cpu load
Julia 7.43 482,620 634 23.65 69% 100% 78% 72%
C gcc 1.54 168,832 809 4.35 60% 67% 57% 100%
Julia

julia version 1.6.0

C gcc

gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0