Skip to main content

Mojo function

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.

Was this page helpful?