|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/log.h"#include "MagickCore/memory_.h"#include "MagickCore/nt-base-private.h"#include "MagickCore/timer.h"
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 TimerInfo * | AcquireTimerInfo (void) |
| MagickExport MagickBooleanType | ContinueTimer (TimerInfo *time_info) |
| MagickExport TimerInfo * | DestroyTimerInfo (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 CLK_TCK sysconf(_SC_CLK_TCK) |
Definition at line 58 of file timer.c.
Referenced by ElapsedTime(), and UserTime().
| MagickExport TimerInfo* AcquireTimerInfo | ( | void | ) |
Definition at line 89 of file timer.c.
References AcquireMagickMemory(), ThrowFatalException, ResourceLimitFatalError, ResetMagickMemory(), _TimerInfo::signature, MagickSignature, and GetTimerInfo().
| MagickExport MagickBooleanType ContinueTimer | ( | TimerInfo * | time_info | ) |
Definition at line 126 of file timer.c.
References _TimerInfo::signature, MagickSignature, _TimerInfo::state, UndefinedTimerState, MagickFalse, StoppedTimerState, _TimerInfo::user, _Timer::total, _Timer::stop, _Timer::start, _TimerInfo::elapsed, RunningTimerState, and MagickTrue.
Referenced by LogMagickEventList().
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 | ) |
Definition at line 232 of file timer.c.
References _TimerInfo::signature, MagickSignature, _TimerInfo::state, UndefinedTimerState, RunningTimerState, StopTimer(), _TimerInfo::elapsed, and _Timer::total.
Referenced by IdentifyImage(), and TranslateEvent().
| MagickExport void GetTimerInfo | ( | TimerInfo * | time_info | ) |
Definition at line 265 of file timer.c.
References ResetMagickMemory(), _TimerInfo::state, UndefinedTimerState, _TimerInfo::signature, MagickSignature, StartTimer(), and MagickTrue.
Referenced by IdentifyImage(), AcquireImage(), CloneImage(), LoadLogList(), LoadLogLists(), and AcquireTimerInfo().
| MagickExport double GetUserTime | ( | TimerInfo * | time_info | ) |
Definition at line 301 of file timer.c.
References _TimerInfo::signature, MagickSignature, _TimerInfo::state, UndefinedTimerState, RunningTimerState, StopTimer(), _TimerInfo::user, and _Timer::total.
Referenced by IdentifyImage(), and TranslateEvent().
| MagickExport void ResetTimer | ( | TimerInfo * | time_info | ) |
Definition at line 334 of file timer.c.
References _TimerInfo::signature, MagickSignature, StopTimer(), _TimerInfo::elapsed, _Timer::stop, and _TimerInfo::user.
Referenced by PingImage().
| MagickExport void StartTimer | ( | TimerInfo * | time_info, |
| const MagickBooleanType | reset | ||
| ) |
Definition at line 369 of file timer.c.
References _TimerInfo::signature, MagickSignature, MagickFalse, _TimerInfo::user, _Timer::total, _TimerInfo::elapsed, _TimerInfo::state, RunningTimerState, _Timer::start, ElapsedTime(), and UserTime().
Referenced by GetTimerInfo().
| static void StopTimer | ( | TimerInfo * | time_info | ) | [static] |
Definition at line 411 of file timer.c.
References _TimerInfo::signature, MagickSignature, _TimerInfo::elapsed, _Timer::stop, ElapsedTime(), _TimerInfo::user, UserTime(), _TimerInfo::state, RunningTimerState, _Timer::total, _Timer::start, MagickEpsilon, and StoppedTimerState.
Referenced by GetElapsedTime(), GetUserTime(), and ResetTimer().
| static double UserTime | ( | void | ) | [static] |
Definition at line 446 of file timer.c.
References CLK_TCK.
Referenced by StartTimer(), and StopTimer().