src/misc/timer

Source   Edit  

Timer support for the realtime GC. Based on https://github.com/jckarter/clay/blob/master/compiler/hirestimer.cpp

Types

Seconds = distinct float64
Source   Edit  
Timer = object
Source   Edit  

Procs

proc `+`(a, b: Seconds): Seconds {.borrow, ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc `+=`(a: var Seconds; b: Seconds) {.borrow, ...raises: [], tags: [],
                                        forbids: [].}
Source   Edit  
proc `-`(a, b: Seconds): Seconds {.borrow, ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc elapsed(timer: Timer): Seconds {....raises: [], tags: [], forbids: [].}
Source   Edit  
func ms(seconds: Seconds): float64 {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc myGetTicks(): int64 {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc myGetTime(): int32 {....raises: [], tags: [TimeEffect], forbids: [].}
Source   Edit  
proc mySubtractTicks(a: int64; b: int64): int64 {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc startTimer(): Timer {....raises: [], tags: [], forbids: [].}
Source   Edit