Como posso comparar facilmente o código C?
Existe uma biblioteca simples para comparar o tempo que leva para executar uma parte do código C? O que eu quero é algo como:
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
}
Também seria ótimo se a biblioteca permitir que você faça muitas execuções, calculando a média delas e calculando a variação no tempo!