Oleg Alexandrov

Benchmark

Назад


from benchmark import run, Unit
from time import sleep

fn sleeper():
    sleep(0.01)

fn main():
    let report = run[sleeper]()
    print(report.mean())  # 0.010166589737226277
    report.print()
    report.print[Unit.ms]()

# ---------------------
# Benchmark Report (s)
# ---------------------
# Mean: 0.010166589737226277
# Total: 1.392822794
# Iters: 137
# Warmup Mean: 0.010188247500000001
# Warmup Total: 0.020376495000000001
# Warmup Iters: 2
# Fastest Mean: 0.01016483593220339
# Slowest Mean: 0.0101734306

# ---------------------
# Benchmark Report (ms)
# ---------------------
# Mean: 10.166589737226277
# Total: 1392.8227939999999
# Iters: 137
# Warmup Mean: 10.188247499999999
# Warmup Total: 20.376494999999998
# Warmup Iters: 2
# Fastest Mean: 10.16483593220339
# Slowest Mean: 10.1734306



Назад