úÎ ¿¦      Safe-Inferred  +0M TimeSpec structureseconds nanosecondsÍClock types. A clock may be system-wide (that is, visible to all processes) or per-process (measuring time that is meaningful only within a process). All implementations shall support CLOCK_REALTIME.ÁThe identifier of the CPU-time clock associated with the calling OS thread. For this clock, the value returned by getTime represents the amount of execution time of the current OS thread.½The identifier of the CPU-time clock associated with the calling process. For this clock, the value returned by getTime represents the amount of execution time of the current process.¼The identifier of the system-wide clock measuring real time. For this clock, the value returned by getTime represents the amount of time (in seconds and nanoseconds) since the Epoch.‰The identifier for the system-wide monotonic clock, which is defined as a clock measuring real time, whose value cannot be set via  clock_settimeš and which cannot have negative clock jumps. The maximum possible clock jump shall be implementation defined. For this clock, the value returned by  ÿÌ represents the amount of time (in seconds and nanoseconds) since an unspecified point in the past (for example, system start-up time, or the Epoch). This point does not change after system start-up time. Note that the absolute value of the monotonic clock is meaningless (because its origin is arbitrary), and thus there is no need to set it. Furthermore, realtime applications can rely on the fact that the value of this clock is never set. The  D function shall return the current value for the specified clock. The  † function shall return the resolution of any clock. Clock resolutions are implementation-defined and cannot be set by a process.  Compute the absolute difference. TimeSpec as nano seconds.               clock-0.4.4.0 System.ClockTimeSpecsecnsecClock ThreadCPUTimeProcessCPUTimeRealtime MonotonicgetTimegetRes diffTimeSpectimeSpecAsNanoSecs clock_getres clock_gettime clockToConst allocaAndPeek normalize $fOrdTimeSpec $fNumTimeSpec$fStorableTimeSpec