llvm-project
5047a33c - [BOLT][heatmap] Produce zoomed-out heatmaps (#140153)

Commit
159 days ago
[BOLT][heatmap] Produce zoomed-out heatmaps (#140153) Add a capability to produce multiple heatmaps with given bucket sizes. The default heatmap block size (64B) could be too fine-grained for large binaries. Extend the option `block-size` to accept a list of bucket sizes for additional heatmaps with coarser granularity. The heatmap is simply rescaled so provided sizes should be multiples of each other. Human-readable suffixes can be used, e.g. 4K, 16kb, 1MiB. New defaults: 64B (base bucket size), 4KB (default page size), 256KB (for large binaries). Test Plan: updated heatmap-preagg.test
Author
Parents
Loading