Performance issues in programs can be caused by a number of underlying issues. Only careful measurement and analysis can reveal where performance problems lie. Python provides two profilers that can help you identify issues. One is implemented in pure Python and the second is a faster implementation in C. This second tool should be used with care, because it doesn't give you a full view of program performance. Your application could be slow because of a slow disk or network, an overloaded machine, a bug in the OS, or a number of other causes. This course teaches you to use the Python profiler with other measurement tools to get a full picture of the overall application performance.
- Getting Started with Python