How to Write a Custom Benchmark
May 30, 2026 | 5 min read
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