This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author serhiy.storchaka
Recipients pitrou, serhiy.storchaka, vstinner
Date 2017-05-31.12:18:50
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1496233131.07.0.0748226240318.issue30509@psf.upfronthosting.co.za>
In-reply-to
Content
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
History
Date User Action Args
2017-05-31 12:24:56serhiy.storchakaunlinkissue30509 messages
2017-05-31 12:18:51serhiy.storchakasetrecipients: + serhiy.storchaka, pitrou, vstinner
2017-05-31 12:18:51serhiy.storchakasetmessageid: <1496233131.07.0.0748226240318.issue30509@psf.upfronthosting.co.za>
2017-05-31 12:18:51serhiy.storchakalinkissue30509 messages
2017-05-31 12:18:50serhiy.storchakacreate