Я хотел бы отметить каждую функцию в моем коде. Так что у меняФункции синхронизации в C++: самый точный подход
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;
...
Вопрос: Есть ли лучше и более точный способ, чем я использую для измерения во время выполнения для каждой функции?
Сроки могут быть шумными, поэтому хорошо, что нужно делать (где это возможно), выполнять несколько функций и принимать наилучший результат. –
@TomSeddon уверен, я сделаю это. – user153465