21.04.18 17:47, Chris Angelico пише:
On Sat, Apr 21, 2018 at 10:29 PM, Serhiy Storchaka <storch...@gmail.com> wrote:
21.04.18 13:42, Chris Angelico пише:

What you're seeing there is actually the peephole optimizer at work.


Since 3.7 constant folding is the AST optimizer work. The end result is the
same in most cases though.

Other optimization takes place here too. Constants strings that look like
identifiers (short string consisting of ASCII alphanumerical characters) are
interned in the code object constructor.

Ah, sorry, my bad. Anyhow, it's part of compile-time optimization,
which means that it runs the exact same code for both assignments.

Don't blame yourself for missing details of the implementation of the version that is not released yet. ;-)

_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to