[llvm-branch-commits] [llvm] [BOLT] Add pseudo probe inline tree to YAML profile (PR #107137)
Amir Ayupov via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Sep 6 12:24:00 PDT 2024
aaupov wrote:
Update on profile size reduction:
- What I reported as a baseline (221M) is with pseudo probes but no inline tree (produced by BOLT trunk).
- What I reported as new size (404M) is with pseudo probes and inline tree encoded for each top-level function (this diff at [85c8e9e](https://github.com/llvm/llvm-project/pull/107137/commits/85c8e9e851ca26e853b57504b18a2816cc4a5d67))
- The proper **baseline** is the **profile without pseudo probe information** (61M).
- With better pseudo probe encoding, I've reduced the size of profile without inline tree to 117M.
- With better inline tree encoding, the total size is 174Mb (2.85x). Compressed is down to 24M (1.2x).
https://github.com/llvm/llvm-project/pull/107137
More information about the llvm-branch-commits
mailing list