Changes between Version 7 and Version 8 of Profiling
- Timestamp:
- 01/08/13 06:30:49 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Profiling
v7 v8 58 58 * better algorithms 59 59 60 [[BR]] 61 ---- 62 [[BR]] 60 63 61 = = Examples ==64 = Examples = 62 65 63 == = maths.py re-written in Cython ===66 == maths.py re-written in Cython == 64 67 Merged in r2462 65 68 … … 84 87 Which is 10 to 20 times faster. 85 88 86 == = high network cost in UI thread ===89 == high network cost in UI thread == 87 90 Work in progress, see #231 88 91 89 == = high cost of logging ===92 == high cost of logging == 90 93 This is a recurring problem, see: r2294, r2290, etc 91 94 … … 100 103 We find that logging is really costing us dearly: 101 104 [[BR]] 102 [[Image()]] 105 [[Image(pycallgraph-draw-loggingisexpensive.png)]] 106 [[BR]] 103 107 So we remove logging from this critical path in r2484, and we now find: 104 108 [[BR]] 105 [[Image()]] 109 [[Image(pycallgraph-draw-loggingremoved.png)]] 110 [[BR]] 111 That's a saving of about 35% - not bad for such a small change!