• Home
  • Raw
  • Download

Lines Matching refs:time_info

122 MagickExport MagickBooleanType ContinueTimer(TimerInfo *time_info)  in ContinueTimer()  argument
124 assert(time_info != (TimerInfo *) NULL); in ContinueTimer()
125 assert(time_info->signature == MagickCoreSignature); in ContinueTimer()
126 if (time_info->state == UndefinedTimerState) in ContinueTimer()
128 if (time_info->state == StoppedTimerState) in ContinueTimer()
130 time_info->user.total-=time_info->user.stop-time_info->user.start; in ContinueTimer()
131 time_info->elapsed.total-=time_info->elapsed.stop- in ContinueTimer()
132 time_info->elapsed.start; in ContinueTimer()
134 time_info->state=RunningTimerState; in ContinueTimer()
247 MagickExport double GetElapsedTime(TimerInfo *time_info) in GetElapsedTime() argument
249 assert(time_info != (TimerInfo *) NULL); in GetElapsedTime()
250 assert(time_info->signature == MagickCoreSignature); in GetElapsedTime()
251 if (time_info->state == UndefinedTimerState) in GetElapsedTime()
253 if (time_info->state == RunningTimerState) in GetElapsedTime()
254 StopTimer(time_info); in GetElapsedTime()
255 return(time_info->elapsed.total); in GetElapsedTime()
280 MagickExport void GetTimerInfo(TimerInfo *time_info) in GetTimerInfo() argument
285 assert(time_info != (TimerInfo *) NULL); in GetTimerInfo()
286 (void) memset(time_info,0,sizeof(*time_info)); in GetTimerInfo()
287 time_info->state=UndefinedTimerState; in GetTimerInfo()
288 time_info->signature=MagickCoreSignature; in GetTimerInfo()
289 StartTimer(time_info,MagickTrue); in GetTimerInfo()
316 MagickExport double GetUserTime(TimerInfo *time_info) in GetUserTime() argument
318 assert(time_info != (TimerInfo *) NULL); in GetUserTime()
319 assert(time_info->signature == MagickCoreSignature); in GetUserTime()
320 if (time_info->state == UndefinedTimerState) in GetUserTime()
322 if (time_info->state == RunningTimerState) in GetUserTime()
323 StopTimer(time_info); in GetUserTime()
324 return(time_info->user.total); in GetUserTime()
349 MagickExport void ResetTimer(TimerInfo *time_info) in ResetTimer() argument
351 assert(time_info != (TimerInfo *) NULL); in ResetTimer()
352 assert(time_info->signature == MagickCoreSignature); in ResetTimer()
353 StopTimer(time_info); in ResetTimer()
354 time_info->elapsed.stop=0.0; in ResetTimer()
355 time_info->user.stop=0.0; in ResetTimer()
384 MagickExport void StartTimer(TimerInfo *time_info,const MagickBooleanType reset) in StartTimer() argument
386 assert(time_info != (TimerInfo *) NULL); in StartTimer()
387 assert(time_info->signature == MagickCoreSignature); in StartTimer()
393 time_info->user.total=0.0; in StartTimer()
394 time_info->elapsed.total=0.0; in StartTimer()
396 if (time_info->state != RunningTimerState) in StartTimer()
398 time_info->elapsed.start=ElapsedTime(); in StartTimer()
399 time_info->user.start=UserTime(); in StartTimer()
401 time_info->state=RunningTimerState; in StartTimer()
426 static void StopTimer(TimerInfo *time_info) in StopTimer() argument
428 assert(time_info != (TimerInfo *) NULL); in StopTimer()
429 assert(time_info->signature == MagickCoreSignature); in StopTimer()
430 time_info->elapsed.stop=ElapsedTime(); in StopTimer()
431 time_info->user.stop=UserTime(); in StopTimer()
432 if (time_info->state == RunningTimerState) in StopTimer()
434 time_info->user.total+=time_info->user.stop- in StopTimer()
435 time_info->user.start+MagickEpsilon; in StopTimer()
436 time_info->elapsed.total+=time_info->elapsed.stop- in StopTimer()
437 time_info->elapsed.start+MagickEpsilon; in StopTimer()
439 time_info->state=StoppedTimerState; in StopTimer()