The Computer Language
Benchmarks Game

Rust versus C gcc fastest programs

by faster benchmark performance

n-body
source secs mem gz cpu cpu load
Rust 5.72 916 1753 5.72 0% 100% 1% 0%
C gcc 7.56 8 1391 7.56 100% 1% 1% 1%
reverse-complement
source secs mem gz cpu cpu load
Rust 1.61 994,796 1376 2.74 28% 24% 96% 24%
C gcc 1.76 994,488 1438 3.98 97% 43% 44% 46%
spectral-norm
source secs mem gz cpu cpu load
Rust 1.97 2,312 1126 7.86 100% 100% 99% 99%
C gcc 1.98 1,168 1139 7.87 100% 99% 100% 99%
pidigits
source secs mem gz cpu cpu load
Rust 1.75 2,996 1420 1.75 1% 100% 1% 1%
C gcc 1.75 2,732 452 1.75 1% 8% 9% 100%
binary-trees
source secs mem gz cpu cpu load
Rust 3.50 134,208 754 12.73 89% 89% 99% 89%
C gcc 3.48 168,708 809 11.25 75% 82% 80% 90%
fasta
source secs mem gz cpu cpu load
Rust 1.47 2,008 1906 4.58 77% 77% 83% 77%
C gcc 1.36 2,864 2268 5.41 99% 100% 100% 99%
k-nucleotide
source secs mem gz cpu cpu load
Rust 5.56 136,128 1648 17.15 78% 84% 48% 100%
C gcc 4.88 130,060 1506 16.06 87% 96% 87% 60%
fannkuch-redux
source secs mem gz cpu cpu load
Rust 10.15 856 1020 39.68 92% 99% 100% 100%
C gcc 8.67 852 910 34.14 99% 100% 100% 95%
mandelbrot
source secs mem gz cpu cpu load
Rust 2.00 11,740 1007 7.93 99% 100% 99% 99%
C gcc 1.64 26,512 1135 6.54 99% 100% 99% 100%
regex-redux
source secs mem gz cpu cpu load
Rust 2.51 191,144 765 3.93 16% 84% 58% 0%
C gcc 1.46 152,216 1397 3.40 45% 41% 100% 49%
Rust

rustc 1.33.0 (2aa4c46cf 2019-02-28)
LLVM version 8.0

C gcc

gcc (Ubuntu 8.2.0-7ubuntu1) 8.2.0