Compare commits

..

No commits in common. "c32513150358a6bb1ecde31824a08f990b0eb533" and "0e13d1035e2dbcf2950c1124695ddb08b0981b5f" have entirely different histories.

5 changed files with 3 additions and 35 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

38
timer.c
View File

@ -1,37 +1,6 @@
#include <time.h>
#include "timer.h"
#if __APPLE__
#include <sys/time.h>
static struct timespec start = {0, 0};
// Starts the timer.
void startTimer()
{
clock_gettime(CLOCK_MONOTONIC, &start);
}
// Returns the time in seconds since startTimer() was called.
double stopTimer()
{
struct timespec end;
clock_gettime(CLOCK_MONOTONIC, &end);
unsigned long long delta_us = (end.tv_sec - start.tv_sec) * 1000000 + (end.tv_nsec - start.tv_nsec) / 1000;
double measuredSeconds = (double)delta_us / 1000000.;
if(start.tv_nsec > 0) {
start.tv_nsec = 0;
start.tv_sec = 0;
}
else
measuredSeconds = -1;
return measuredSeconds;
}
#else
#include <time.h>
static clock_t startClocks = 0;
// Starts the timer.
@ -49,7 +18,6 @@ double stopTimer()
startClocks = 0;
else
measuredSeconds = -1;
return measuredSeconds;
}
#endif
}

Binary file not shown.