Q55: How do you accurately benchmark small code snippets using the 'timeit' module?
The timeit module measures execution time of small code fragments by executing them millions of times in isolation, temporarily disabling garbage collection to prevent benchmarking distortion.
Key Takeaways
- Executes isolated micro-benchmarks across repeated iteration loops.
- Disables garbage collection during test runs to ensure measurement accuracy.
Knowledge Check
Why does timeit disable garbage collection by default during micro-benchmarks?