IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /docs/manual/basics.md). For the complete Mojo documentation index, see llms.txt.
Skip to main content
Version: 1.0.0b1
For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).

global_perf_counter_ns

global_perf_counter_ns() -> UInt64

Returns the current value in the global nanosecond resolution timer. This value is common across all SM's.

On NVIDIA GPUs, this uses the globaltimer register which provides nanosecond resolution. On AMD GPUs, this uses the s_memrealtime counter (constant-speed clock) converted to nanoseconds. On other platforms, this falls back to perf_counter_ns().

Returns:

UInt64: The current time in ns.