我在试着挑选一个穿透分析仪来使用。我是一个初级开发人员,不确定要在性能分析器中寻找什么。最重要的功能是什么?
发布于 2008-12-04 19:33:05
如果您使用valgrind,我强烈建议您使用KCacheGrind来可视化性能瓶颈。
发布于 2008-12-04 20:25:44
我希望在分析器中显示以下功能/输出信息。1.)应该能够显示总时钟周期消耗,也为每个功能。
2.)如果不是,则应告知所用的总时间和每个函数所花费的时间。
3.)它应该能够告诉你一个函数被调用了多少次。
4.)如果知道内存读取、内存写入、缓存未命中、缓存命中,那就更好了。
5.)每个函数的代码存储器
6.)使用的数据内存:全局常量、堆栈、堆使用率。
=AD
发布于 2008-12-04 19:30:44
两个经典的答案(假设你在*nix世界中)是valgrind和gprof。你想要一个能让你(至少)检查你在每个过程或函数中花费了多少时间的东西。
https://stackoverflow.com/questions/341691
复制相似问题