gpt4 book ai didi

c++ - 分析在 I/O C++ 中花费的时间

转载 作者:IT王子 更新时间:2023-10-29 01:27:39 24 4
gpt4 key购买 nike

我有一个函数需要 11 秒。我想分析它在 I/O 上花费了多少时间。是否有任何工具可以分析函数内部的 I/O 时间?这可以提供像

这样的静态
Total Time  I/O TIME Function Name
x y f

最佳答案

This method will tell you.

只需暂停 10 次。每次查看堆栈。

如果您在执行 IO 的过程中发现它有 6 个暂停,这意味着大约 60% 的时间都在 IO 中。

如果您想知道其中有多少花费在函数 F 请求的 IO 上,只需计算当函数 F 在堆栈上时正在执行 IO 的样本数。

(gprof 不会告诉你这个,因为它会在 IO 期间暂停采样。)

补充:或者,您可以将函数 F 中的 IO 调用 stub ,然后测量使用和不使用 IO 的总时间。

关于c++ - 分析在 I/O C++ 中花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com