aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/symbolizer/cache.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/symbolizer: introduce Symbolizer interfaceTaras Madan2025-03-071-1/+1
| | | | To simplify interface Read*Symbols were moved out from symbolizer.Symbolizer.
* pkg/symbolizzer: use thread safe sync.Map to avoid concurrency issueJoey Jiao2024-06-111-7/+4
|
* pkg/symbolizer: intern file/func stringsDmitry Vyukov2024-04-101-0/+23
| | | | | | | | Intern/deduplicate file/func strings created during symbolization. There are lots and lots of duplicates. In my local run syz-manager heap size jumps from 1.9G to 4.0G are requesting /cover?jsonl=1 without this change, and from 1.9G to 2.9G with this change.
* pkg/symbolizer: add Cache typeDmitry Vyukov2024-04-021-0/+42
When the same crash happens all over again, we repeatedly symbolize the same PCs. This is slow and blocks VM loop in the manager. Cache PCs we already symbolize, we are likely to symbolize them again.