如何理解我的 clion 性能分析报告?

问题描述

我有一个应用程序,它的某些部分花费了太长时间,现在我对其进行了概要分析,并且我编写的所有函数只占用了总时间的一小部分,大约 20%。大部分 80% 都用于调用 libc-2.31.so__clone,如分析报告中所示。问题是,我不知道在哪里以及如何调用这个函数。可能我正在创建的很多对象都在调用它。但是如何确定呢?有没有办法加快这部分的速度?如果我现在没有发生这些调用,我该如何加快速度? “外部范围”只是全部,这并没有真正的帮助。

enter image description here

我查看了本指南:https://www.jetbrains.com/help/idea/read-the-profiling-report.html#profiler-flame-chart 并基于此找到了以下调用列表:

enter image description here

但这也没有真正帮助我。如何使用 clion 分析器正确确定代码的哪一部分花费了多长时间? 在 python 中是这样的:

import time
start = time.time()
do_stuff()
end = time.time()
print("Took:",end-Now)
start = time.time()
create_objects()
end = time.time()
print("Took:",end-Now)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)