Compress by factor 4x, takes about 10ms per 8 MiB block.
Depends on D114498.
Paths
| Differential D114503
[sanitizer] Add delta compression stack depot ClosedPublic Authored by vitalybuka on Nov 23 2021, 10:54 PM.
Details
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Nov 29 2021, 12:47 PM This revision was landed with ongoing or failed builds.Nov 30 2021, 8:19 PM Closed by commit rG1d8f2957591c: [sanitizer] Add delta compression stack depot (authored by vitalybuka). · Explain Why This revision was automatically updated to reflect the committed changes. Comment Actions This broke building the asan runtime on Windows. Can you revert if this can't be fixed quickly? hans added a reverting change: rGb1bc627e7e99: Revert "[sanitizer] Add delta compression stack depot".Dec 1 2021, 11:07 AM Comment Actions
Phrabricator ate my comment. The breakage is because MprotectReadOnly() isn't defined on Windows, see e.g. https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8829028791639816401/+/u/package_clang/stdout I've reverted in b1bc627e7e9965e6ec15e106ee4b2c21f6c36923 in the meantime. Comment Actions
Sorry, I just noticed this. Thanks for revert. This revision is now accepted and ready to land.Dec 1 2021, 7:38 PM vitalybuka added a child revision: D114924: [sanitizer] Hook up LZW into stack store.Dec 1 2021, 7:45 PM This revision was landed with ongoing or failed builds.Dec 2 2021, 10:51 AM Closed by commit rG78cc133c6317: [sanitizer] Add delta compression stack depot (authored by vitalybuka). · Explain Why This revision was automatically updated to reflect the committed changes. vitalybuka removed a parent revision: D114498: [sanitizer] Run Stack compression in background thread.Dec 2 2021, 11:57 AM
Revision Contents
Diff 390891 compiler-rt/lib/sanitizer_common/sanitizer_stack_store.h
compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp
compiler-rt/lib/sanitizer_common/tests/sanitizer_stack_store_test.cpp
|
For consistency.