Skip to content

Commit abff197

Browse files
committed
Remove the keccak compile-time benchmark.
It is prone to huge bimodal swings. It compiles down to a single function that is massive because of extremely aggressive code duplication via a declarative macro. It hugely stresses obligation processing, which has arguably been over-optimized within rustc as a result. `cranelift-codegen` provides similar (but less extreme) coverage of obligation processing. The latest version of the crate (`keccak-0.1.4`) is much less extreme, with the largest function shrinking from 32,767 units to 1,680 units.
1 parent 3fa012f commit abff197

File tree

6 files changed

+0
-351
lines changed

6 files changed

+0
-351
lines changed

collector/compile-benchmarks/keccak/Cargo.lock

Lines changed: 0 additions & 6 deletions
This file was deleted.

collector/compile-benchmarks/keccak/Cargo.toml

Lines changed: 0 additions & 18 deletions
This file was deleted.

collector/compile-benchmarks/keccak/LICENSE

Lines changed: 0 additions & 121 deletions
This file was deleted.

collector/compile-benchmarks/keccak/benches/mod.rs

Lines changed: 0 additions & 9 deletions
This file was deleted.

collector/compile-benchmarks/keccak/perf-config.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

collector/compile-benchmarks/keccak/src/lib.rs

Lines changed: 0 additions & 194 deletions
This file was deleted.

0 commit comments

Comments
 (0)