temoto / atomic_clock

Atomic operations on monotonic clock for your time measurements in Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What

atomic_clock is convenient API around atomic int64 of monotonic clock. Use for time accounting. Do not use where actual time value matters.

Usage

Documentation

Key takeaways:

  • go get github.com/temoto/atomic_clock
  • Zero value of atomic_clock.Clock{} is usable.
  • Content is single int64 offset in nanoseconds from undefined epoch. Clock source is time.Since(epoch) which is monotonic since Go 1.9.

Flair

Build status Coverage Go Report Card

About

Atomic operations on monotonic clock for your time measurements in Go.

License:Creative Commons Zero v1.0 Universal


Languages

Language:Go 50.7%Language:Shell 49.3%