how-to
How to Write a Custom Benchmark
Create reproducible benchmarks for your specific workload.
Published May 30, 2026
Structure
def benchmark_my_workload():
data = generate_test_data()
cpython_time = time_cpython(lambda: my_func(data))
pyvorin_time = time_pyvorin(lambda: my_func(data))
speedup = cpython_time / pyvorin_time
assert speedup > 2.0Automated Regression
pyvorin benchmark workload.py --function benchmark_my_workload