Message295953
$ ./python -m perf timeit -q --compare-to=./python-orig -s 'class A:' -s ' def __add__(s, o): return s' -s 'a = A(); b = A()' --duplicate=100 'a.__add__(b)'
Mean +- std dev: [python-orig] 229 ns +- 9 ns -> [python] 235 ns +- 13 ns: 1.02x slower (+2%)
$ ./python -m perf timeit -q --compare-to=./python-orig -s 'class A:' -s ' def __add__(s, o): return s' -s 'a = A(); b = A()' --duplicate=100 'a + b'
Mean +- std dev: [python-orig] 277 ns +- 10 ns -> [python] 251 ns +- 23 ns: 1.10x faster (-9%)
$ ./python -m perf timeit -q --compare-to=./python-orig -s 'class A:' -s ' def __add__(s, o): return s' -s 'a = [A() for i in range(1000)]' 'sum(a, A())'
Mean +- std dev: [python-orig] 259 us +- 17 us -> [python] 218 us +- 16 us: 1.19x faster (-16%)
$ ./python -m perf timeit -q --compare-to=./python-orig -s 'class A:' -s ' def __getitem__(s, i): return t[i]' -s 'a = A(); t = tuple(range(1000))' 'list(a)'
Mean +- std dev: [python-orig] 324 us +- 14 us -> [python] 300 us +- 16 us: 1.08x faster (-8%)
$ ./python -m perf timeit -q --compare-to=./python-orig -s 'class A:' -s ' def __neg__(s): return s' -s 'a = A()' --duplicate=100 '(----------a)'
Mean +- std dev: [python-orig] 2.12 us +- 0.13 us -> [python] 1.91 us +- 0.11 us: 1.11x faster (-10%) |
|
Date |
User |
Action |
Args |
2017-06-13 19:22:42 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, terry.reedy, pitrou, vstinner |
2017-06-13 19:22:42 | serhiy.storchaka | set | messageid: <1497381762.65.0.62337742534.issue30509@psf.upfronthosting.co.za> |
2017-06-13 19:22:42 | serhiy.storchaka | link | issue30509 messages |
2017-06-13 19:22:42 | serhiy.storchaka | create | |
|