如何分析一段代码的性能:内存占用,cpu占用和执行时间
分别从以下两个方面来介绍一些工具的使用, Java、C/C++、golang都有涉及。1. CPU占用和执行时间Linux C/C++ 下有两个工具。一个是perf,最终可以搞出个火焰图,看CPU占用还是比较直观的。如下图另外一个Google出的gperftools,这玩意也是贼好用。但是就是有代码侵入,可以搞出个调用链图,图上能显示每个函数调用占用CPU时间,及比例。非常好用。如下图golang的话官方工具:pporf, 效果跟上面的gperftools差不多 , 而且这玩意不光显示CPU,
原创
2021-07-13 14:24:30 ·
3252 阅读 ·
0 评论