c++ 中的计时函数:最准确的方法
Timing Functions in c++: The most accurate approach
我想为代码中的每个函数计时。所以我有
func1();
func2();
func3();
目前我正在使用
#include <omp.h>
#include <time.h>
double start1=omp_get_wtime();
func1();
double end1=omp_get_wtime();
cout<<"\nfunc1 run time :"<<end1-start1<<endl;
double start2=omp_get_wtime();
func2();
double end2=omp_get_wtime();
cout<<"\nfunc2 run time :"<<end2-start2<<endl;
...
问题:有没有比我用来测量每个函数的运行时间更好更准确的方法?
我想为代码中的每个函数计时。所以我有
func1();
func2();
func3();
目前我正在使用
#include <omp.h>
#include <time.h>
double start1=omp_get_wtime();
func1();
double end1=omp_get_wtime();
cout<<"\nfunc1 run time :"<<end1-start1<<endl;
double start2=omp_get_wtime();
func2();
double end2=omp_get_wtime();
cout<<"\nfunc2 run time :"<<end2-start2<<endl;
...
问题:有没有比我用来测量每个函数的运行时间更好更准确的方法?