homepage

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 vstinner
Recipients Mark.Shannon, alex, ammar2, ezio.melotti, pjenvey, rhettinger, terry.reedy, vstinner
Date 2020年03月07日.09:22:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1583572947.6.0.0709221420175.issue14126@roundup.psfhosted.org>
In-reply-to
Content
> I believe this was implemented in issue33234
I don't think so. The bytecode in Python 3.9 still uses "BUILD_LIST 0":
Python 3.9.0a4+ (heads/daemon_thread_runtime2-dirty:48652767d5, Mar 7 2020, 00:56:07) 
>>> def f():
... for i in range(10000):
... [j for j in range(10000)]
... 
>>> import dis; dis.dis(f)
(...)
Disassembly of <code object <listcomp> at 0x7ffab2c9fd40, file "<stdin>", line 3>:
 3 0 BUILD_LIST 0
 2 LOAD_FAST 0 (.0)
 >> 4 FOR_ITER 8 (to 14)
 6 STORE_FAST 1 (j)
 8 LOAD_FAST 1 (j)
 10 LIST_APPEND 2
 12 JUMP_ABSOLUTE 4
 >> 14 RETURN_VALUE
History
Date User Action Args
2020年03月07日 09:22:27vstinnersetrecipients: + vstinner, rhettinger, terry.reedy, pjenvey, ezio.melotti, alex, Mark.Shannon, ammar2
2020年03月07日 09:22:27vstinnersetmessageid: <1583572947.6.0.0709221420175.issue14126@roundup.psfhosted.org>
2020年03月07日 09:22:27vstinnerlinkissue14126 messages
2020年03月07日 09:22:27vstinnercreate

AltStyle によって変換されたページ (->オリジナル) /