(name: str)
| 82 | |
| 83 | |
| 84 | def benchmark_function(name: str) -> None: |
| 85 | stmt = f"all({name}(key) == value for key, value in test_data.items())" |
| 86 | setup = f"from __main__ import test_data, {name}" |
| 87 | number = 500000 |
| 88 | result = timeit(stmt=stmt, setup=setup, number=number) |
| 89 | print(f"{name:<35} finished {number:,} runs in {result:.5f} seconds") |
| 90 | |
| 91 | |
| 92 | if __name__ == "__main__": |