Query the archive

Find the right depth.

Filter the notebook by what you know, how much time you have, and where you want to go next.

9 matching notes
The fastest operation is the one your algorithm avoidsintermediate32 min3.10+Performance, Algorithms
Allocation is work: object churn and memory localityadvanced31 min3.10+Performance, Internals
How to benchmark Python without lying to yourselfintermediate28 min3.10+Performance, Tooling
Crossing the Python boundaryadvanced33 min3.10+Performance, Internals
Deque, heap, and bisect: choosing the non-obvious containeradvanced31 min3.10+ (3.14+ for max-heaps)Internals, Data Structures
Function calls and vectorcalladvanced31 min3.14Internals, Performance
Profile first: finding where the time actually wentintermediate30 min3.10+Performance, Tooling
What CPython's specializing interpreter optimizes for youadvanced30 min3.14Performance, Internals
The GIL, without the folkloreadvanced32 min3.13+Internals, Concurrency