diff options
author | Amir Ayupov <aaupov@fb.com> | 2025-06-16 23:54:40 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-16 23:54:40 -0700 |
commit | 7e6c1bd3edf4fc19be70587a4ac33a76bab78c02 (patch) | |
tree | b27375ddbd34678c81f3960ada47acf315f7b960 /llvm/lib/Analysis/ConstantFolding.cpp | |
parent | 41b9d28327bf20befe63a683b2a2f90670837b2f (diff) | |
download | llvm-7e6c1bd3edf4fc19be70587a4ac33a76bab78c02.zip llvm-7e6c1bd3edf4fc19be70587a4ac33a76bab78c02.tar.gz llvm-7e6c1bd3edf4fc19be70587a4ac33a76bab78c02.tar.bz2 |
[BOLT][NFCI] Simplify DataAggregator using traces (#143289)
Consistently apply traces as defined in #127125 for branch profile
aggregation. This combines branches and fall-through records into one.
With large input binaries/profiles, the speed up in aggregation time
(`-time-aggr`, wall time):
- perf.data, pre-BOLT input: 154.5528s -> 144.0767s
- pre-aggregated data, pre-BOLT input: 15.1026s -> 9.0711s
- pre-aggregated data, BOLTed input: 15.4871s -> 10.0077s
Test Plan: NFC
Diffstat (limited to 'llvm/lib/Analysis/ConstantFolding.cpp')
0 files changed, 0 insertions, 0 deletions