Changes between Version 27 and Version 28 of Ticket #24135
- Timestamp:
- 11/03/17 09:50:47 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #24135 – Description
v27 v28 27 27 '''Timings''': 28 28 29 All the changes above lead to a modest speed-up: 30 29 31 ''`MonoDict` lookup'': 30 32 {{{ … … 38 40 39 41 After: {{{20000 loops, best of 20: 64.5 µs per loop}}} 42 43 ''`TripleDict` lookup'': 44 {{{ 45 sage: from sage.structure.coerce_dict import TripleDict; D = TripleDict() 46 sage: L = [(None, None, Integer(x)) for x in range(1000)] 47 sage: for k in L: D[k] = None 48 sage: timeit('[D[k] for k in L]', repeat=20, number=20000) 49 }}} 50 51 Before: {{{20000 loops, best of 20: 97.3 µs per loop}}} 52 53 After" {{{20000 loops, best of 20: 87.3 µs per loop}}}