Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Hostetler <jeffhost@microsoft.com>2015-03-03 17:57:50 +0300
committerJeff Hostetler <jeffhost@microsoft.com>2015-03-03 17:57:50 +0300
commite5cf1c704c6c06fb2f0c66a5b8e477af4e5eb0f4 (patch)
tree323d8283b5602a97dadc35d8352c701d40bdc43c /tests/clar_libgit2_timer.c
parent9a859ef55a3de35d7e35dbaf33bd562aeb1cf081 (diff)
Converted cl_perf_timer to use git__timer internally.
Diffstat (limited to 'tests/clar_libgit2_timer.c')
-rw-r--r--tests/clar_libgit2_timer.c64
1 files changed, 6 insertions, 58 deletions
diff --git a/tests/clar_libgit2_timer.c b/tests/clar_libgit2_timer.c
index f8fa2f360..737506da2 100644
--- a/tests/clar_libgit2_timer.c
+++ b/tests/clar_libgit2_timer.c
@@ -7,77 +7,25 @@ void cl_perf_timer__init(cl_perf_timer *t)
memset(t, 0, sizeof(cl_perf_timer));
}
-#if defined(GIT_WIN32)
-
void cl_perf_timer__start(cl_perf_timer *t)
{
- QueryPerformanceCounter(&t->time_started);
+ t->time_started = git__timer();
}
void cl_perf_timer__stop(cl_perf_timer *t)
{
- LARGE_INTEGER time_now;
- QueryPerformanceCounter(&time_now);
+ double time_now = git__timer();
- t->last.QuadPart = (time_now.QuadPart - t->time_started.QuadPart);
- t->sum.QuadPart += (time_now.QuadPart - t->time_started.QuadPart);
+ t->last = time_now - t->time_started;
+ t->sum += t->last;
}
double cl_perf_timer__last(const cl_perf_timer *t)
{
- LARGE_INTEGER freq;
- double fraction;
-
- QueryPerformanceFrequency(&freq);
-
- fraction = ((double)t->last.QuadPart) / ((double)freq.QuadPart);
- return fraction;
+ return t->last;
}
double cl_perf_timer__sum(const cl_perf_timer *t)
{
- LARGE_INTEGER freq;
- double fraction;
-
- QueryPerformanceFrequency(&freq);
-
- fraction = ((double)t->sum.QuadPart) / ((double)freq.QuadPart);
- return fraction;
-}
-
-#else
-
-#include <sys/time.h>
-
-static uint32_t now_in_ms(void)
-{
- struct timeval now;
- gettimeofday(&now, NULL);
- return (uint32_t)((now.tv_sec * 1000) + (now.tv_usec / 1000));
-}
-
-void cl_perf_timer__start(cl_perf_timer *t)
-{
- t->time_started = now_in_ms();
+ return t->sum;
}
-
-void cl_perf_timer__stop(cl_perf_timer *t)
-{
- uint32_t now = now_in_ms();
- t->last = (now - t->time_started);
- t->sum += (now - t->time_started);
-}
-
-double cl_perf_timer__last(const cl_perf_timer *t)
-{
- double fraction = ((double)t->last) / 1000;
- return fraction;
-}
-
-double cl_perf_timer__sum(const cl_perf_timer *t)
-{
- double fraction = ((double)t->sum) / 1000;
- return fraction;
-}
-
-#endif