我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?
是否有内置方法来测量Windows命令行上命令的执行时间?
是否有一个简单的库来衡量执行部分C代码所需的时间?我想要的是:
int main(){
benchmarkBegin(0);
//Do work
double elapsedMS = benchmarkEnd(0);
benchmarkBegin(1)
//Do some more work
double elapsedMS2 = benchmarkEnd(1);
double speedup = benchmarkSpeedup(elapsedMS, elapsedMS2); //Calculates relative speedup
}
Run Code Online (Sandbox Code Playgroud)
如果图书馆允许你进行多次运行,平均它们并计算时间差异,这也会很棒!