我正在跟踪这个帖子,在这篇文章中给出了一个很好的解决方案,用于计算代码片段的执行时间。然而,当我使用这个解决方案来测量我的代码片段在linux中的执行时间时,我发现我运行程序的所有东西,解决方案给出的执行时间都是不同的。所以我的问题是如何对执行时间进行客观的评估。;std::cout<<"Execution time is "<<end-begin<<std::endl;首先,我运行上面的代码来获得第
所以我写了一个虚拟程序,做了几次这样的试验:
0:10:1386682334:user@host:~$ time gcc test.c -o test -lprofiler -Lgperftools-2在一个7秒的虚拟程序中将它设置为50是疏远的,它只采样14次,而将它设置为50000则只采样80次。