Skip to main content Brad's PyNotes

Posts on Performance

  1. gc Module - Garbage Collection Control

    TL;DR

    The gc module provides an interface to Python’s garbage collector, allowing you to manually trigger collection, disable automatic collection, debug memory leaks, and tune performance. It’s particularly useful for finding reference cycles, optimizing memory usage in long-running processes, and understanding what objects are consuming memory.

  2. Timeit Module: Precision Performance Measurement

    TL;DR

    The timeit module provides precise execution time measurement for small code snippets, automatically handling timing complexities and providing both programmatic and command-line interfaces for performance benchmarking.