timer.c File Reference

#include "magick/studio.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/locale_.h"
#include "magick/log.h"
#include "magick/memory_.h"
#include "magick/nt-base-private.h"
#include "magick/string-private.h"
#include "magick/timer.h"
#include "magick/timer-private.h"
Include dependency graph for timer.c:

Defines

#define CLOCKS_PER_SEC   100
#define NANOSECONDS_PER_SECOND   1000000000.0
#define CLOCK_ID   CLOCK_REALTIME

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)

Define Documentation

#define CLOCK_ID   CLOCK_REALTIME

Referenced by ElapsedTime().

#define CLOCKS_PER_SEC   100

Referenced by ElapsedTime(), MagickDelay(), and UserTime().

#define NANOSECONDS_PER_SECOND   1000000000.0

Referenced by ElapsedTime().


Function Documentation

MagickExport TimerInfo* AcquireTimerInfo ( void   ) 
MagickExport MagickBooleanType ContinueTimer ( TimerInfo time_info  ) 
MagickExport TimerInfo* DestroyTimerInfo ( TimerInfo timer_info  ) 
static double ElapsedTime ( void   )  [static]
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 
)
static void StopTimer ( TimerInfo time_info  )  [static]
static double UserTime ( void   )  [static]

References CLOCKS_PER_SEC.

Referenced by StartTimer(), and StopTimer().


Generated on 9 Dec 2019 for MagickCore by  doxygen 1.6.1