| // Copyright 2025 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| //go:build !windows |
| |
| package time |
| |
| import "time" |
| |
| var start = time.Now() |
| |
| // HighPrecisionNow returns a high-resolution timestamp suitable for measuring |
| // small time differences. It uses the time package's monotonic clock. |
| // |
| // Its unit, epoch, and resolution are unspecified, and may change, but can be |
| // assumed to be sufficiently precise to measure time differences on the order |
| // of tens to hundreds of nanoseconds. |
| func HighPrecisionNow() int64 { |
| return int64(time.Since(start)) |
| } |