perfview icon indicating copy to clipboard operation
perfview copied to clipboard

Smaller gcdump storage

Open sharwell opened this issue 5 years ago • 2 comments

  • Use shared storage for module names
  • Apply differential compression to m_nodes
  • Apply differential compression to m_nodeAddresses

sharwell avatar Nov 06 '20 18:11 sharwell

Can you share a comparison on what sort of benefit you see with and without this?

brianrob avatar Nov 07 '20 00:11 brianrob

For a heap dump with 330M objects, this change reduced the storage from ~9GiB (which is greater than the 8GiB gcdump limit of my modified build) to 6.22GiB. This is a prerequisite to upcoming work that doubles the amount of data PerfView can load at once.

sharwell avatar Nov 07 '20 00:11 sharwell