haive.core.utils.debugkit.benchmarking.timingΒΆ

Timing Benchmark Utilities

High-precision timing benchmarks and function comparisons.

ClassesΒΆ

TimingBenchmark

High-precision timing benchmark utilities.

Module ContentsΒΆ

class haive.core.utils.debugkit.benchmarking.timing.TimingBenchmark[source]ΒΆ

High-precision timing benchmark utilities.

clear()[source]ΒΆ

Clear all timing results.

Return type:

None

compare_functions(functions, *args, iterations=1000, **kwargs)[source]ΒΆ

Compare multiple functions performance.

Parameters:
Return type:

dict[str, dict[str, float]]

time_it(func, *args, iterations=1000, warmup=100, **kwargs)[source]ΒΆ

Time a function execution with statistical analysis.

Parameters:
Return type:

dict[str, float]