#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"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 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) |
| #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().
| MagickExport TimerInfo* AcquireTimerInfo | ( | void | ) |
References AcquireCriticalMemory(), GetTimerInfo(), MagickCoreSignature, and _TimerInfo::signature.
| 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().
References MagickCoreSignature, RelinquishMagickMemory(), and _TimerInfo::signature.
| static double ElapsedTime | ( | void | ) | [static] |
References CLOCK_ID, CLOCKS_PER_SEC, and NANOSECONDS_PER_SECOND.
Referenced by StartTimer(), and StopTimer().
| MagickExport ssize_t FormatMagickTime | ( | const time_t | time, | |
| const size_t | length, | |||
| char * | timestamp | |||
| ) |
References FormatLocaleString(), and GetMagickUTCtime().
Referenced by ReadImage(), and TranslateEvent().
| MagickExport double GetElapsedTime | ( | TimerInfo * | time_info | ) |
References _TimerInfo::elapsed, MagickCoreSignature, RunningTimerState, _TimerInfo::signature, _TimerInfo::state, StopTimer(), _Timer::total, and UndefinedTimerState.
Referenced by IdentifyImage(), and TranslateEvent().
| MagickExport time_t GetMagickTime | ( | void | ) |
References StringToDouble().
Referenced by AcquireImage(), AcquireSignatureInfo(), GetBlobInfo(), GetImagePixelCache(), TranslateEvent(), and XNoticeWidget().
| MagickExport void GetTimerInfo | ( | TimerInfo * | time_info | ) |
References MagickCoreSignature, MagickTrue, _TimerInfo::signature, StartTimer(), _TimerInfo::state, and UndefinedTimerState.
Referenced by AcquireImage(), AcquireTimerInfo(), CloneImage(), IdentifyImage(), and LoadLogCache().
| 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().
| MagickExport void ResetTimer | ( | TimerInfo * | time_info | ) |
References _TimerInfo::elapsed, MagickCoreSignature, _TimerInfo::signature, _Timer::stop, StopTimer(), and _TimerInfo::user.
Referenced by PingImage().
| 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().
| static void StopTimer | ( | TimerInfo * | time_info | ) | [static] |
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 double UserTime | ( | void | ) | [static] |
References CLOCKS_PER_SEC.
Referenced by StartTimer(), and StopTimer().
1.6.1