Serhiy Storchaka added the comment:

PR 1883 seems doesn't affect indexing, PR 1861 makes it 1.7 times faster.

$ ./python -m perf timeit -s 'class A:' -s '  def __getitem__(s, i): return 
t[i]' -s 'a = A(); t = tuple(range(1000))' --duplicate 100 'list(a)'

Unpatched:  Mean +- std dev: 498 us +- 26 us
PR 1863:    Mean +- std dev: 496 us +- 31 us
PR 1861:    Mean +- std dev: 288 us +- 7 us

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue30509>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to