Pablo Galindo Salgado <pablog...@gmail.com> added the comment: This patch makes it slow for small iterators:
Perf program: import perf runner = perf.Runner() runner.timeit("list_comp", stmt="[x for x in range(10)]", setup="") Current master: ❯ ./python.exe ../check.py ..................... list_comp: Mean +- std dev: 3.97 us +- 0.15 us PR 12718: ❯ ./python.exe ../check.py ..................... list_comp: Mean +- std dev: 4.57 us +- 0.17 us The overhead is very likely due to calling __length_hint__ ---------- nosy: +pablogsal _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36551> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com