-
Book Overview & Buying
-
Table Of Contents
Expert Python Programming - Second Edition
By :
Finding bottlenecks is done by:
The first source of bottlenecks is your code. The standard library provides all the tools needed to perform code profiling. They are based on a deterministic approach.
A deterministic profiler measures the time spent in each function by adding a timer at the lowest level. This introduces a bit of overhead but provides a good idea on where the time is consumed. A statistical profiler, on the other hand, samples the instruction pointer usage and does not instrument the code. The latter is less accurate but allows running the target program at full speed.
There are two ways to profile the code:
Macro-profiling is done by running the application in a special mode where...
Change the font size
Change margin width
Change background colour