zccache benchmark stats

Generated 2026-10-27T15:38:15+00:00 | ref main | sha 960a011b13a5 | ZCCACHE_MODE=REFLINK_OR_LINK_OR_COPY | workflow run

Raw machine-readable data: latest.json and history.jsonl. Per-language README images:

Latest zccache C benchmark stats
C
Latest zccache C++ benchmark stats
C++
Latest zccache Emscripten benchmark stats
Emscripten
Latest zccache Rust benchmark stats
Rust
Scenario Bare compiler sccache zccache bare cache sccache cache zccache cache zccache vs sccache zccache vs bare
C inline args
Single-file, Cold2.460s4.388s2.793s0 B576 KiB127 KiB1.6x faster1.1x slower
Single-file, Warm2.491s171.271ms23.141ms0 B576 KiB212 KiB7.4x faster107.6x faster
C static-library link
Static archive, Cold58.594ms62.328ms65.679ms0 B0 B185 KiBn/a1.1x slower
Static archive, Warm60.611ms59.938ms0.432ms0 B0 B190 KiBn/a140.1x faster
C++ inline args
Single-file, Cold10.141s13.481s10.531s0 B907 KiB844 KiB1.3x faster1.0x slower
Single-file, Warm10.109s218.023ms30.21ms0 B907 KiB930 KiB7.2x faster334.6x faster
Multi-file, Cold (per-TU)10.141s13.249s10.423s0 B907 KiB231 KiB1.3x faster1.0x slower
Multi-file, Warm10.016s10.071s32.579ms0 B0 B236 KiBn/a307.4x faster
C++ response files
Single-file RSP, Cold10.188s13.807s10.735s0 B919 KiB1.2 MiB1.3x faster1.1x slower
Single-file RSP, Warm10.158s249.892ms56.664ms0 B919 KiB1.3 MiB4.4x faster179.3x faster
Multi-file RSP, Cold (per-TU)10.118s13.715s10.965s0 B919 KiB225 KiB1.3x faster1.1x slower
Multi-file RSP, Warm10.181s10.106s31.975ms0 B0 B226 KiBn/a318.4x faster
Emscripten em++
Single-file, Cold8.337s14.357s8.845s0 B1.8 MiB84 KiB1.6x faster1.1x slower
Single-file, Warm8.196s250.311ms56.187ms0 B1.8 MiB175 KiB4.5x faster145.9x faster
Multi-file, Cold (per-TU)8.265s14.100s4.859s0 B1.8 MiB215 KiB2.9x faster1.7x faster
Multi-file, Warm4.378s4.240s35.046ms0 B0 B221 KiBn/a124.9x faster
C++ driver link
Driver link, Cold71.059ms140.903ms73.042ms0 B0 B977 Bn/a1.0x slower
Driver link, Warm72.393ms74.189ms0.399ms0 B0 B48 KiBn/a181.5x faster
Emscripten link
HTML link, Cold425.78ms809.607ms417.753ms0 B0 B72 KiBn/a1.0x faster
HTML link, Warm412.761ms423.533ms0.456ms0 B0 B77 KiBn/a904.9x faster
Wasm link, Cold177.584ms558.475ms183.058ms0 B0 B1012 Bn/a1.0x slower
Wasm link, Warm178.267ms179.797ms0.348ms0 B0 B6.5 KiBn/a512.0x faster
Rust workspace link
Workspace staticlib link, Cold39.866ms145.713ms59.695ms0 B0 B40.4 MiB2.4x faster1.5x slower
Workspace staticlib link, Warm41.181ms43.878ms10.073ms0 B0 B23.3 MiBn/a4.1x faster
Rust rustc
Build, Cold1.791s2.962s1.998s0 B1.0 MiB2.9 MiB1.5x faster1.1x slower
Build, Warm1.770s954.928ms38.194ms0 B1.0 MiB3.0 MiB25.0x faster46.3x faster
Check, Cold920.691ms2.057s1.154s0 B94 KiB378 KiB1.8x faster1.3x slower
Check, Warm917.512ms921.169ms27.953ms0 B94 KiB515 KiB33.0x faster32.8x faster
C++ sibling git remap
Sibling-workspace no __FILE__, Warm10.111s218.197ms43.048ms0 B1.7 MiB1.2 MiB5.1x faster234.9x faster
Sibling-workspace with __FILE__, Warm10.106s13.256s41.007ms0 B1.8 MiB1.3 MiBn/a246.4x faster
Emscripten sibling git remap
Sibling-workspace, Warm8.183s252.916ms68.125ms0 B1.8 MiB578 KiB3.7x faster120.1x faster
Rust sibling git remap
Sibling-workspace, Warm1.821s953.709ms36.356ms0 B1.0 MiB3.4 MiB26.2x faster50.1x faster

Environment