simplebench.defaults module🔗

constants for simplebenchmark.

simplebench.defaults.BASE_INTERVAL_UNIT: str = 's'🔗

Base unit for time intervals.

simplebench.defaults.BASE_MEMORY_UNIT: str = 'bytes'🔗

Base unit for memory usage.

simplebench.defaults.BASE_OPS_PER_INTERVAL_UNIT: str = 'Ops/s'🔗

Base unit for operations per interval.

simplebench.defaults.DEFAULT_INTERVAL_SCALE: float = 1e-09🔗

Default scaling factor for time intervals (nanoseconds -> seconds).

simplebench.defaults.DEFAULT_INTERVAL_UNIT: str = 'ns'🔗

Default unit for time intervals (nanoseconds).

simplebench.defaults.DEFAULT_ITERATIONS: int = 20🔗

Default number of iterations for benchmarking.

simplebench.defaults.DEFAULT_MAX_TIME: float = 20.0🔗

Default maximum time for a benchmark run (in seconds).

simplebench.defaults.DEFAULT_MEMORY_SCALE: float = 1.0🔗

Default scaling factor for memory usage (1.0 -> 1.0).

simplebench.defaults.DEFAULT_MEMORY_UNIT: str = 'bytes'🔗

Default unit for memory usage (bytes).

simplebench.defaults.DEFAULT_MIN_TIME: float = 5.0🔗

Default minimum time for a benchmark run (in seconds).

simplebench.defaults.DEFAULT_OPS_PER_INTERVAL_SCALE: float = 1.0🔗

Default scaling factor for operations per interval (1.0 -> 1.0).

simplebench.defaults.DEFAULT_OPS_PER_INTERVAL_UNIT: str = 'Ops/s'🔗

Default unit for operations per interval (operations per second).

simplebench.defaults.DEFAULT_SIGNIFICANT_FIGURES: int = 3🔗

Default number of significant figures for output values (3 significant figures).

simplebench.defaults.DEFAULT_TIMEOUT_GRACE_PERIOD: float = 10.0🔗

Grace period to wait after timeout before forcefully terminating (in seconds).

simplebench.defaults.DEFAULT_TIMER()🔗

Default timer function for benchmarking.

simplebench.defaults.DEFAULT_WARMUP_ITERATIONS: int = 10🔗

Default number of warmup iterations before benchmarking.

simplebench.defaults.MIN_MEASURED_ITERATIONS: int = 3🔗

Minimum number of iterations for statistical analysis.