c++ - C/C++ AQtime 分析器问题

标签 c++ profiling aqtime

我需要用 AQ 分析我的控制台程序。它在一个大文件中(出于优化目的)。

void function1();
void function2()
// etc more declarations
int main{

    //alot of loops, and function uses
    function1();
    function1();
}

对“已用时间”默认配置文件的分析只告诉我 main 正在使用 100%,并且需要 40 秒才能完成它的工作。没有关于在 main 中调用的函数花费了多少时间,只有它们被调用了多少次,这什么也没有说明。

我是否在配置 AQtime 时遗漏了一些东西,因为我找不到它?想知道这些功能需要多少时间来完成它的工作..

最佳答案

AQtime 只会分析您告诉它分析的例程。它的启动向导在帮助您正确配置方面非常有用;我建议非常仔细地注意它,但一般程序是:

  1. 创建一个区域。配置该区域以进行线路或例程分析。
  2. 将源文件添加到该区域。在这种情况下,只有您的一个文件。
  3. 现在的个人资料。

一般规则是,如果您不告诉 AQtime 检测例程,它就不会检测。您的应用程序中的所有代码都有一个默认区域,但它仅用于例行分析,而不是线路分析。

关于c++ - C/C++ AQtime 分析器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/529284/

相关文章:

c++ - boolean 逻辑问题

c++ - 虚拟方法 VS std::function 成员变量在性能方面

internet-explorer - 测试浏览器插件的性能,内存泄漏,页面加载等

performance - AQTime 性能分析器可以分析 vcl 源吗?

visual-c++ - 如何防止函数被排除在覆盖率分析之外?

c++ - 使用 QStateMachine 在菜单屏幕之间转换

c++ - 如何复读这门课?

Python 统计 : how do I write it to a (human readable) file

python - 为什么点积在 dask 中比在 numpy 中慢

delphi - 如何在使用大量内存的程序中使用 AQTime 的内存分配分析器?