Refactor to generate hash code lazily. Tested on clang self build, no observable generating time regression.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/tools/llvm-profgen/PerfReader.h | ||
---|---|---|
350 | This will compute hash code every time when we access it, can we do it only once? i.e. keep HashCode. same for the probe version. if (!HashCode) HashCode = hash_value(SampleContextFrames(Context)); return HashCode; |
This will compute hash code every time when we access it, can we do it only once? i.e. keep HashCode. same for the probe version.