llvm-project/llvm/lib/ProfileData
Snehasish Kumar 6dd6a6161f [memprof] Deduplicate and outline frame storage in the memprof profile.
The current implementation of memprof information in the indexed profile
format stores the representation of each calling context fram inline.
This patch uses an interned representation where the frame contents are
stored in a separate on-disk hash table. The table is indexed via a hash
of the contents of the frame. With this patch, the compressed size of a
large memprof profile reduces by ~22%.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D123094
2022-04-08 09:15:20 -07:00
..
Coverage [Support] Change zlib::compress to return void 2022-03-14 11:38:04 -07:00
CMakeLists.txt Reland "[memprof] Extend the index prof format to include memory profiles." 2022-02-17 22:09:52 -08:00
GCOV.cpp [llvm-cov gcov] Fix calculating coverage of template functions 2022-03-15 20:46:22 +04:00
InstrProf.cpp [Support] Change zlib::compress to return void 2022-03-14 11:38:04 -07:00
InstrProfCorrelator.cpp Cleanup includes: ProfileData 2022-02-24 13:25:11 +01:00
InstrProfReader.cpp [memprof] Deduplicate and outline frame storage in the memprof profile. 2022-04-08 09:15:20 -07:00
InstrProfWriter.cpp [memprof] Deduplicate and outline frame storage in the memprof profile. 2022-04-08 09:15:20 -07:00
MemProf.cpp [memprof] Deduplicate and outline frame storage in the memprof profile. 2022-04-08 09:15:20 -07:00
ProfileSummaryBuilder.cpp Cleanup includes: ProfileData 2022-02-24 13:25:11 +01:00
RawMemProfReader.cpp [memprof] Deduplicate and outline frame storage in the memprof profile. 2022-04-08 09:15:20 -07:00
SampleProf.cpp [Support] Change zlib::compress to return void 2022-03-14 11:38:04 -07:00
SampleProfReader.cpp Apply clang-tidy fixes for readability-redundant-smartptr-get in SampleProfReader.cpp (NFC) 2022-03-28 09:18:39 -07:00
SampleProfWriter.cpp [Support] Change zlib::compress to return void 2022-03-14 11:38:04 -07:00