MagickCore  6.9.11
Convert, Edit, Or Compose Bitmap Images
timer.c File Reference
Include dependency graph for timer.c:

Macros

#define CLOCKS_PER_SEC   100
 

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 ssize_t FormatMagickTime (const time_t time, const size_t length, char *timestamp)
 
MagickExport double GetElapsedTime (TimerInfo *time_info)
 
MagickExport time_t GetMagickTime (void)
 
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)
 

Macro Definition Documentation

◆ CLOCKS_PER_SEC

#define CLOCKS_PER_SEC   100

Function Documentation

◆ AcquireTimerInfo()

◆ ContinueTimer()

MagickExport MagickBooleanType ContinueTimer ( TimerInfo time_info)

References _TimerInfo::elapsed, MagickCoreSignature, MagickFalse, MagickTrue, RunningTimerState, _TimerInfo::signature, _Timer::start, _TimerInfo::state, _Timer::stop, StoppedTimerState, _Timer::total, UndefinedTimerState, and _TimerInfo::user.

Referenced by LogMagickEventList().

Here is the caller graph for this function:

◆ DestroyTimerInfo()

◆ ElapsedTime()

static double ElapsedTime ( void  )
static

References CLOCKS_PER_SEC.

Referenced by StartTimer(), and StopTimer().

◆ FormatMagickTime()

MagickExport ssize_t FormatMagickTime ( const time_t  time,
const size_t  length,
char *  timestamp 
)

References FormatLocaleString(), and GetMagickUTCtime().

Referenced by ReadImage(), and TranslateEvent().

Here is the caller graph for this function:

◆ GetElapsedTime()

◆ GetMagickTime()

MagickExport time_t GetMagickTime ( void  )

References MagickFalse, MagickTrue, and StringToDouble().

Referenced by AcquireImage(), GetBlobInfo(), GetImagePixelCache(), and TranslateEvent().

Here is the caller graph for this function:

◆ GetTimerInfo()

◆ GetUserTime()

MagickExport double GetUserTime ( TimerInfo time_info)

References MagickCoreSignature, RunningTimerState, _TimerInfo::signature, _TimerInfo::state, StopTimer(), _Timer::total, UndefinedTimerState, and _TimerInfo::user.

Referenced by IdentifyImage(), and TranslateEvent().

Here is the caller graph for this function:

◆ ResetTimer()

◆ StartTimer()

MagickExport void StartTimer ( TimerInfo time_info,
const MagickBooleanType  reset 
)

References _TimerInfo::elapsed, ElapsedTime(), MagickCoreSignature, MagickFalse, RunningTimerState, _TimerInfo::signature, _Timer::start, _TimerInfo::state, _Timer::total, _TimerInfo::user, and UserTime().

Referenced by GetTimerInfo().

Here is the caller graph for this function:

◆ StopTimer()

◆ UserTime()

static double UserTime ( void  )
static

References CLOCKS_PER_SEC.

Referenced by StartTimer(), and StopTimer().