View source code
Display the source code in core/time.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function core.time.ticksToNSecs
Convenience wrapper around convClockFreq
which converts ticks
at
a clock frequency of MonoTime.ticksPerSecond
to
nanoseconds.
It's primarily of use when MonoTime.ticksPerSecond
is greater than
hecto-nanosecond resolution, and an application needs a higher precision
than hecto-nanoceconds.
Prototype
long ticksToNSecs( long ticks ) pure nothrow @nogc @safe;
See Also
Example
auto before = MonoTime.currTime; // do stuff auto after = MonoTime.currTime; auto diffInTicks = after.ticks - before.ticks; auto diffInNSecs = ticksToNSecs(diffInTicks); assert(diffInNSecs == convClockFreq(diffInTicks, MonoTime.ticksPerSecond, 1_000_000_000));
Authors
Jonathan M Davis and Kato Shoichi