Есть ли простая библиотека для определения времени, необходимого для выполнения части кода 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
}
Было бы замечательно, если библиотека позволит вам сделать много работает, в среднем их и расчета дисперсии по времени!
Большой вопрос, что это помогло мне многое. –
Альтернативы временному программированию: http://stackoverflow.com/questions/7456146/is-there-a-better-way-to-benchmark-ac-program-than-timing –
Большой закрытый вопрос в Linux: http:// /stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux –