import sugar, std/monotimes, times type Func[T] = (T) -> T func cube(n: int): int = n * n * n proc benchmark[T](n: int; f: Func[T]; arg: T): seq[Duration] = result.setLen(n) for i in 0..