Page MenuHomePhabricator

Preventing compiler optimizations in benchmarks without a memory fence
ClosedPublic

Authored by deadalnix on Feb 28 2020, 23:08.

Details

Summary
  • Added accumulators and checks on benchmarks so they won't get optimized out
  • Modified bench_scalar_split so it won't get optimized out

This is a backport of libsecp256k1 PR678

Test Plan
ninja check-secp256k1
ninja bench-secp256k1

Diff Detail

Repository
rABC Bitcoin ABC
Branch
secppr678
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 9651
Build 17202: Default Diff Build & Tests
Build 17201: arc lint + arc unit

Event Timeline

deadalnix edited the summary of this revision. (Show Details)
This revision is now accepted and ready to land.Mar 2 2020, 07:35