6.1. Optimization About
python -OO- remove docstrings in addition to the optimizations performed bypython -O2; also sets__debug__toFalsepython -O2- optimize generated bytecode slightly; also sets__debug__toFalse
Premature optimization is the root of all evil. -- Donald Knuth
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- John Woods
Python was not optimized for speed, but for readability and maintainability. -- Guido van Rossum
6.1.1. Types
Performance Optimization
Memory Optimization
Disk Space Optimization
Disk Usage Optimization (I/O Operations)
Network Optimization
Energy Optimization
Cost Optimization
Time Optimization
Code Optimization
6.1.2. Levels
Design Optimization
Algorithm Optimization
Data Structure Optimization
Source Code Optimization
Build Level Optimization
Compile Level Optimization
Runtime Level Optimization