ecos: crisper implementation of timeval_ms()

A crisper/faster implementation under eCos that makes profiling a
tad easier.

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
This commit is contained in:
Øyvind Harboe
2009-12-15 14:57:38 +01:00
parent 74ce435d97
commit c8b8a34bb5
4 changed files with 87 additions and 13 deletions

View File

@@ -29,7 +29,6 @@
#include "time_support.h"
/* calculate difference between two struct timeval values */
int timeval_subtract(struct timeval *result, struct timeval *x, struct timeval *y)
{
@@ -73,16 +72,6 @@ int timeval_add_time(struct timeval *result, long sec, long usec)
return 0;
}
int64_t timeval_ms()
{
struct timeval now;
int retval = gettimeofday(&now, NULL);
if (retval < 0)
return retval;
return (int64_t)now.tv_sec * 1000 + now.tv_usec / 1000;
}
int duration_start(struct duration *duration)
{
return gettimeofday(&duration->start, NULL);