プログラミング言語SML#解説 3.7.1版
26.38 TIMER
タイマー型とそのプリミティブ関数を提供.
signature TIMER = sig type cpu_timer type real_timer val checkCPUTimer : cpu_timer -> {usr : Time.time, sys : Time.time} val checkCPUTimes : cpu_timer Ψ-> {nongc : {usr : Time.time, sys : Time.time}, gc : {usr : Time.time, sys : Time.time}} val checkGCTime : cpu_timer -> Time.time val checkRealTimer : real_timer -> Time.time val startCPUTimer : unit -> cpu_timer val startRealTimer : unit -> real_timer val totalCPUTimer : unit -> cpu_timer val totalRealTimer : unit -> real_timer end
シグネチャを実装するストラクチャ
-
•
Timer :> TIMERE
type cpu_timer (= boxed)
type real_timer (= boxed)