Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
wallclock.cpp
Go to the documentation of this file.
1
7
#include "
wallclock.h
"
8
9
#ifndef _WIN32
10
#include <sys/time.h>
11
#else
12
#include <ctime>
13
#endif
14
15
namespace
Pol
16
{
17
namespace
Clib
18
{
19
#ifdef _WIN32
20
wallclock_t
wallclock
()
21
{
22
return
clock();
23
}
24
wallclock_diff_t
wallclock_diff_ms
(
wallclock_t
start,
wallclock_t
finish )
25
{
26
return
( ( finish - start ) * 1000L / CLOCKS_PER_SEC );
27
}
28
29
#else
30
31
wallclock_t
wallclock
()
32
{
33
struct
timeval tmv;
34
struct
timezone tz;
35
gettimeofday( &tmv, &tz );
36
return
( tmv.tv_sec ) * 1000 + tmv.tv_usec / 1000L;
37
}
38
wallclock_diff_t
wallclock_diff_ms
(
wallclock_t
start,
wallclock_t
finish )
39
{
40
return
finish - start;
41
}
42
43
#endif
44
}
45
}
Pol::Clib::wallclock
wallclock_t wallclock()
Definition:
wallclock.cpp:31
Pol::Clib::wallclock_t
unsigned int wallclock_t
Definition:
wallclock.h:8
wallclock.h
Pol::Clib::wallclock_diff_ms
wallclock_diff_t wallclock_diff_ms(wallclock_t start, wallclock_t finish)
Definition:
wallclock.cpp:38
Pol::Clib::wallclock_diff_t
unsigned int wallclock_diff_t
Definition:
wallclock.h:9
Pol
Definition:
berror.cpp:12
clib
wallclock.cpp
Generated on Wed Oct 10 2018 02:41:51 for Pol by
1.8.11