水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:用什么软件可以查看程序的性能瓶颈?
楼主
|
fangniuwawa
|
2021-01-19 20:28:22
|
只看此ID
谢谢!
gprof好像不靠谱。
--
FROM 219.246.61.*
1楼
|
ywypc
|
2021-01-19 21:10:45
|
只看此ID
为啥不靠谱?
Valgrind?
VTune?
--
FROM 13.94.42.*
2楼
|
PGP
|
2021-01-20 08:31:43
|
只看此ID
打log
【 在 fangniuwawa 的大作中提到: 】
: 谢谢!
:
: gprof好像不靠谱。
--
FROM 121.160.108.*
3楼
|
z16166
|
2021-01-20 09:25:33
|
只看此ID
linux上用火焰图,win上用微软自家的x-perf
intel家的vtune在linux/win下均可用
--
FROM 123.115.161.*
4楼
|
allegro
|
2021-01-20 10:42:21
|
只看此ID
我一般用profiler绝大问题都能解决.
如果有io wait的,就直接用clock_gettime,测量热点函数的进入/退出函数的时间差.
clock_gettime()我机器上大概call一次100ns.如果你的函数比这慢那就能用.
优点:可靠
缺点:多线程计算会重复.
【 在 fangniuwawa 的大作中提到: 】
: 谢谢!
: gprof好像不靠谱。
--
FROM 158.140.1.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版