Profiling
性能分析采样程序运行时资源使用(CPU/内存/IO),定位热点函数与瓶颈,指导优化。
用途
数据驱动定位性能瓶颈,避免猜测式优化。
机制
CPU profile:采样调用栈定位耗时函数。Heap profile:内存分配热点。火焰图可视化调用栈耗时。Node --prof、Python cProfile、Java JFR。生产采样减少开销。
用例
- 性能优化
- 瓶颈定位
- 火焰图
性能分析采样程序运行时资源使用(CPU/内存/IO),定位热点函数与瓶颈,指导优化。
数据驱动定位性能瓶颈,避免猜测式优化。
CPU profile:采样调用栈定位耗时函数。Heap profile:内存分配热点。火焰图可视化调用栈耗时。Node --prof、Python cProfile、Java JFR。生产采样减少开销。