内存复用分析¶
memory_map 会将 pass dump 渲染为交互式的片上内存 HTML 地图。当需要理解编译结果如何使用和复用内存时,可以结合 IR Pass Trace 使用该功能。
阅读内存地图¶
- 横轴表示内存地址;
- 纵轴向下表示生命周期;
- 每个 tile 绘制为一个矩形:横向覆盖该 tile 的 MemRef 所占字节,纵向覆盖 MemRef 存活的语句区间。
通过地址和生命周期两个维度,可以直观看到复用决策,不必在多张表之间来回对照。
memory_map 会将 pass dump 渲染为交互式的片上内存 HTML 地图。当需要理解编译结果如何使用和复用内存时,可以结合 IR Pass Trace 使用该功能。
通过地址和生命周期两个维度,可以直观看到复用决策,不必在多张表之间来回对照。