c++ - 操作简单浪费时间?

标签 c++ profiling benchmarking gprof

我正在寻找一个简单的操作/例程,如果不断重复,它会“浪费”时间。

我正在研究 gprof 如何分析应用程序,所以这个“时间浪费者”需要在用户空间浪费时间,而不应该需要外部库。 IE,调用 sleep(20) 会“浪费”20 秒的时间,但是 gprof 不会记录这个时间,因为它发生在另一个库中。

对于可以重复浪费时间的简单任务有什么建议吗?

最佳答案

Tomalak 解决方案的另一个变体是 set up an alarm ,因此在您的忙等待循环中,您不需要继续发出系统调用,而只需检查信号是否已发送。

关于c++ - 操作简单浪费时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7105620/

相关文章:

c++ - 在 R 中快速重复构建包

C++ 如何从没有共享父类(super class)的类中调用公共(public)方法?

python - 快速 python 前端列表扩展

python - 使用 PyCharm 分析 Django

java - 通过 .sh 脚本对 java jar 进行基准测试

ruby-on-rails - 在 Ruby/Rails 中处理大型数据集导入

java - 我应该使用 '-server' 选项运行 JMH 基准测试吗

c++ - 移动 basic_iostream 时 basic_ostream 基会发生什么变化?

c++ - 计算距离但结果是 - 2147483648

opengl - 在没有分析器的情况下分析图形渲染