time

Module

Implements basic utils for working with time.

You can import these APIs from the time package. For example:

from time import now

now

now() -> Int

Returns the current monotonic time time in nanoseconds. This function queries the current platform’s monotonic clock, making it useful for measuring time differences, but the significance of the returned value varies depending on the underlying implementation.

Returns:

The current time in ns.

time_function

time_function[func: fn() capturing -> None]() -> Int

Measures the time spent in the function.

Parameters:

  • func (fn() capturing -> None): The function to time.

Returns:

The time elapsed in the function in ns.

sleep

sleep(sec: SIMD[f64, 1])

Suspends the current thread for the seconds specified.

Args:

  • sec (SIMD[f64, 1]): The number of seconds to sleep for.

sleep(sec: Int)

Suspends the current thread for the seconds specified.

Args:

  • sec (Int): The number of seconds to sleep for.