Как я могу легко тестировать код C?
Есть ли простая библиотека для сравнения времени выполнения части кода на 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
}
Также было бы здорово, если бы библиотека позволяла вам делать много прогонов, усредняя их и вычисляя разницу во времени!