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]