Benchmarking the Rust compiler

Arewefastyet measures how long the Rust compiler takes to compile common Rust programs.
Lower is better. Check out the FAQ

ripgrep (12.1.1)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.510306090120Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

syn (1.0.42)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.5105101520Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

helloworld (v1.0)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.5100.20.40.60.8Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

html5ever (36ee935)

1.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.51015304560Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

clap (v2.33.3)

1.401.411.421.431.441.451.461.471.481.491.501.5106121824Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

serde (v1.0.116)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.5105101520Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

image (v0.23.9)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.51015304560Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

inflate (5a8c979)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.5100.71.42.12.8Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

packed_simd (fc1792d)

1.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.491.501.5107142128Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

hyper (v0.13.8)

1.391.401.411.421.431.441.451.461.471.481.491.501.51020406080Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

futures-rs (0.3.5)

1.391.401.411.421.431.441.451.461.471.481.491.501.51015304560Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

async-std (v1.5.0)

1.391.401.411.421.431.441.451.461.471.481.491.501.5106121824Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

tokio (tokio-1.3.0)

1.431.441.451.461.471.481.491.501.5102468Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

rav1e (v0.3.4)

1.401.411.421.431.441.451.461.471.481.491.501.51050100150200Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores

alacritty (v0.5.0)

1.431.441.451.461.471.481.491.501.51080160240320Time (seconds)
  • Debug, Clean, 4 cores
  • Release, Clean, 4 cores
  • Debug, Clean, 8 cores
  • Release, Clean, 8 cores