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).
time_function
time_function[FuncType: def() raises -> None](func: FuncType) -> UInt
Measures the time spent in the function.
Parameters:
- FuncType (
def() raises -> None): The function type to time.
Args:
- func (
FuncType): The closure carrying the captured state of the timed function.
Returns:
UInt: The time elapsed in the function in ns.
Raises:
If the operation fails.
time_function[FuncType: def() -> None](func: FuncType) -> UInt
Measures the time spent in the function.
Parameters:
- FuncType (
def() -> None): The function type to time.
Args:
- func (
FuncType): The closure carrying the captured state of the timed function.
Returns:
UInt: The time elapsed in the function in ns.