总结:Linux下性能分析报告

总结:Linux下性能分析报告

   调查之后,Linux下可选的性能分析工具有

  1. 自带的gprof,方便快捷,但是非可视化,而且不支持动态链接库的热点分析。、
  2. valgrind,具有可视化界面,但是对于大型工程分析极慢。

  最终使用的是valgrind,结果如下。

  总结:Linux下性能分析报告

     与windows下一样,ReadByChar函数占用时间最多。

     其之下map键值查找又占用较多时间,往下看可以看到hash运算,相等判别都用时较多,因为1600W多次插入,每次都要计算。

     可见,:Linux下瓶颈依旧为IO,数据的寻找与插入。