MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/locale_.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/string-private.h"
#include "MagickCore/timer.h"
#include "MagickCore/timer-private.h"
Go to the source code of this file.
Macros | |
#define | CLOCKS_PER_SEC 100 |
Functions | |
static double | UserTime (void) |
static void | StopTimer (TimerInfo *) |
MagickExport TimerInfo * | AcquireTimerInfo (void) |
MagickExport MagickBooleanType | ContinueTimer (TimerInfo *time_info) |
MagickExport TimerInfo * | DestroyTimerInfo (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) |
MagickExport TimerInfo * AcquireTimerInfo | ( | void | ) |
Definition at line 90 of file timer.c.
References AcquireCriticalMemory(), GetTimerInfo(), MagickCoreSignature, and _TimerInfo::signature.
MagickExport MagickBooleanType ContinueTimer | ( | TimerInfo * | time_info | ) |
Definition at line 125 of file timer.c.
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().
MagickExport TimerInfo * DestroyTimerInfo | ( | TimerInfo * | timer_info | ) |
Definition at line 163 of file timer.c.
References MagickCoreSignature, RelinquishMagickMemory(), and _TimerInfo::signature.
|
static |
Definition at line 191 of file timer.c.
References CLOCKS_PER_SEC.
Referenced by StartTimer(), and StopTimer().
MagickExport ssize_t FormatMagickTime | ( | const time_t | time, |
const size_t | length, | ||
char * | timestamp | ||
) |
Definition at line 255 of file timer.c.
References FormatLocaleString(), and GetMagickUTCtime().
Referenced by ReadImage(), and TranslateEvent().
MagickExport double GetElapsedTime | ( | TimerInfo * | time_info | ) |
Definition at line 297 of file timer.c.
References _TimerInfo::elapsed, MagickCoreSignature, RunningTimerState, _TimerInfo::signature, _TimerInfo::state, StopTimer(), _Timer::total, and UndefinedTimerState.
Referenced by IdentifyImage(), and TranslateEvent().
MagickExport time_t GetMagickTime | ( | void | ) |
Definition at line 326 of file timer.c.
References MagickFalse, MagickTrue, and StringToDouble().
Referenced by AcquireImage(), AcquireSignatureInfo(), GetBlobInfo(), GetImagePixelCache(), and TranslateEvent().
MagickExport void GetTimerInfo | ( | TimerInfo * | time_info | ) |
Definition at line 373 of file timer.c.
References MagickCoreSignature, MagickTrue, _TimerInfo::signature, StartTimer(), _TimerInfo::state, and UndefinedTimerState.
Referenced by AcquireImage(), AcquireTimerInfo(), CloneImage(), IdentifyImage(), and LoadLogCache().
MagickExport double GetUserTime | ( | TimerInfo * | time_info | ) |
Definition at line 409 of file timer.c.
References MagickCoreSignature, RunningTimerState, _TimerInfo::signature, _TimerInfo::state, StopTimer(), _Timer::total, UndefinedTimerState, and _TimerInfo::user.
Referenced by IdentifyImage(), and TranslateEvent().
MagickExport void ResetTimer | ( | TimerInfo * | time_info | ) |
Definition at line 442 of file timer.c.
References _TimerInfo::elapsed, MagickCoreSignature, _TimerInfo::signature, _Timer::stop, StopTimer(), and _TimerInfo::user.
Referenced by PingImage().
MagickExport void StartTimer | ( | TimerInfo * | time_info, |
const MagickBooleanType | reset | ||
) |
Definition at line 477 of file timer.c.
References _TimerInfo::elapsed, ElapsedTime(), MagickCoreSignature, MagickFalse, RunningTimerState, _TimerInfo::signature, _Timer::start, _TimerInfo::state, _Timer::total, _TimerInfo::user, and UserTime().
Referenced by GetTimerInfo().
|
static |
Definition at line 519 of file timer.c.
References _TimerInfo::elapsed, ElapsedTime(), MagickCoreSignature, MagickEpsilon, RunningTimerState, _TimerInfo::signature, _Timer::start, _TimerInfo::state, _Timer::stop, StoppedTimerState, _Timer::total, _TimerInfo::user, and UserTime().
Referenced by GetElapsedTime(), GetUserTime(), and ResetTimer().
|
static |
Definition at line 554 of file timer.c.
References CLOCKS_PER_SEC.
Referenced by StartTimer(), and StopTimer().