文档目录

一、和火焰图的区别

火焰图是自底向上(从 main 开始),冰柱图是自顶向下。

火焰图:
  顶层 = CPU 正在执行的函数(被调用者)
  底层 = 调用者

  main → process → compute  ← 看 compute 占了多少 CPU

冰柱图:
  顶层 = 调用链起点(main)
  底层 = 叶子函数

  main → process → compute  ← 看 main 是怎么一路调用到 compute 的

什么时候用冰柱图?
  你已经知道 main 是入口,想知道 main 调用了哪些路径、每条路径花了多少时间
  火焰图更适合"我有个热点函数 compute,是谁调了它"