作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图找出为什么我的Qt应用程序在某点上会延迟一秒,这种sec延迟发生在每次添加列表操作时,以及我使用免费探查器“ Very Sleepy”的方式
它提供了一些我很难分析的快照。
这是最上面的快照:
首先,它表明此winapi方法需要很长时间:
Name,Exclusive,Inclusive
GetModuleFileNameA,983.451654,983.451654,87.500001,87.500001,kernel32,[unknown],0
GetLastInputInfo,128.507105,128.507105,11.433579,11.433579,USER32,[unknown],0
QPixmap::alphaChannel,1.159998,140.493087,0.103208,12.499999,QtGuid4,[unknown],0
QImage thumbnail = QImage::fromData(bytarray );
最佳答案
完全没有主题,但是我建议使用intel vtune一个更加用户友好的分析器。您可以直观地看到随时间变化的CPU利用率(按线程)以及在特定函数\代码行中花费的时间。
但实际上令我惊讶的是,能够比较两种不同的结果,这对于验证变更如何影响性能非常有用。试试看,我保证您会失望的。
关于c++ - 非常困倦地分析Qt应用程序,如何分析结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753924/
我是一名优秀的程序员,十分优秀!