mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-13 21:13:26 +00:00
43 lines
700 B
C++
Executable File
43 lines
700 B
C++
Executable File
#include "base_header.h"
|
|
#include "phrasea_clock_t.h"
|
|
|
|
#ifndef COMPILE_DL_PHRASEA2
|
|
#error COMPILE_DL_PHRASEA2 is false
|
|
|
|
#endif
|
|
|
|
# ifdef PHP_WIN32
|
|
|
|
void startChrono(CHRONO &chrono)
|
|
{
|
|
chrono = GetTickCount();
|
|
}
|
|
double stopChrono(CHRONO &chrono)
|
|
{
|
|
return((double)(GetTickCount()-chrono) / 1000.0);
|
|
}
|
|
|
|
|
|
# else
|
|
|
|
void startChrono(CHRONO &chrono)
|
|
{
|
|
gettimeofday(&chrono, NULL);
|
|
return;
|
|
}
|
|
double stopChrono(CHRONO &chrono)
|
|
{
|
|
struct timeval t;
|
|
gettimeofday(&t, NULL);
|
|
t.tv_sec -= chrono.tv_sec;
|
|
t.tv_usec -= chrono.tv_usec;
|
|
if(t.tv_usec < 0)
|
|
{
|
|
t.tv_sec--;
|
|
t.tv_usec += 1000000;
|
|
}
|
|
return((double)(t.tv_sec) + ((double)(t.tv_usec))/1000000);
|
|
}
|
|
|
|
#endif
|