MagickCore  6.7.5
timer.c File Reference
Include dependency graph for timer.c:

Go to the source code of this file.

Defines

#define CLK_TCK   sysconf(_SC_CLK_TCK)

Functions

static double UserTime (void)
static void StopTimer (TimerInfo *)
MagickExport TimerInfoAcquireTimerInfo (void)
MagickExport MagickBooleanType ContinueTimer (TimerInfo *time_info)
MagickExport TimerInfoDestroyTimerInfo (TimerInfo *timer_info)
static double ElapsedTime (void)
MagickExport double GetElapsedTime (TimerInfo *time_info)
MagickExport void GetTimerInfo (TimerInfo *time_info)
MagickExport double GetUserTime (TimerInfo *time_info)
MagickExport void ResetTimer (TimerInfo *time_info)
MagickExport void StartTimer (TimerInfo *time_info, const MagickBooleanType reset)

Define Documentation

#define CLK_TCK   sysconf(_SC_CLK_TCK)

Definition at line 58 of file timer.c.

Referenced by ElapsedTime(), and UserTime().


Function Documentation

MagickExport TimerInfo* AcquireTimerInfo ( void  )
MagickExport TimerInfo* DestroyTimerInfo ( TimerInfo timer_info)

Definition at line 164 of file timer.c.

References _TimerInfo::signature, MagickSignature, and RelinquishMagickMemory().

static double ElapsedTime ( void  ) [static]

Definition at line 192 of file timer.c.

References CLK_TCK.

Referenced by StartTimer(), and StopTimer().

MagickExport double GetElapsedTime ( TimerInfo time_info)
MagickExport double GetUserTime ( TimerInfo time_info)
MagickExport void ResetTimer ( TimerInfo time_info)
MagickExport void StartTimer ( TimerInfo time_info,
const MagickBooleanType  reset 
)
static double UserTime ( void  ) [static]

Definition at line 446 of file timer.c.

References CLK_TCK.

Referenced by StartTimer(), and StopTimer().