GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||
GeezerVison is showing github.com — gh-77273: Better bytecodes for f-strings by markshannon · Pull Request #6132 · python/cpython Conversation
|
|
Any update on this @taleinat suggested sharing benchmarks here https://bugs.python.org/issue33092. Otherwise due to lack of activity I think we can close this. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
6a88b26 to
cc0f91e
Compare
cc0f91e to
7c1f2a6
Compare
|
This PR is stale because it has been open for 30 days with no activity. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
CC: @rhettinger @ambv |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
7c1f2a6 to
3af4084
Compare
|
Updated to use the new bytecode definition format. Removes the conditional stack effect, simplifying tooling around these instructions. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Looks like you missed out the doc update. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
| argval = (None, str, repr, ascii)[arg] | ||
| argrepr = ('', 'str', 'repr', 'ascii')[arg] |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
since oparg 0 isn't a thing (right?), maybe write this as:
| argval = (None, str, repr, ascii)[arg] | |
| argrepr = ('', 'str', 'repr', 'ascii')[arg] | |
| argval = (_, str, repr, ascii)[arg] | |
| argrepr = (_, 'str', 'repr', 'ascii')[arg] |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
What is _? We might not use the 0th item, but it still needs to be defined.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
IIUC _ is the convention for ‘unused value’.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
For lvalues, sure, but this is an rvalue.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
* main: (57 commits) pythongh-105831: Fix NEWS blurb from pythongh-105828 (python#105833) pythongh-105820: Fix tok_mode expression buffer in file & readline tokenizer (python#105828) pythongh-105751, test_ctypes: Remove disabled tests (python#105826) pythongh-105821: Use a raw f-string in test_httpservers.py (python#105822) pythongh-105751: Remove platform usage in test_ctypes (python#105819) pythongh-105751: Reenable disable test_ctypes tests (python#105818) pythongh-105751: Remove dead code in test_ctypes (python#105817) More reorganisation of the typing docs (python#105787) Improve docs for `typing.dataclass_transform` (python#105792) pythonGH-89812: Churn `pathlib.Path` test methods (python#105807) pythongh-105800: Issue SyntaxWarning in f-strings for invalid escape sequences (python#105801) pythongh-105751: Cleanup test_ctypes imports (python#105803) pythongh-105481: add HAS_JUMP flag to opcode metadata (python#105791) pythongh-105751: test_ctypes avoids the operator module (pythonGH-105797) pythongh-105751: test_ctypes: Remove @need_symbol decorator (pythonGH-105798) pythongh-104909: Implement conditional stack effects for macros (python#105748) pythongh-75905: Remove test_xmlrpc_net: skipped since 2017 (python#105796) pythongh-105481: Fix types and a bug for pseudos (python#105788) Update DSL docs for cases generator (python#105753) pythonGH-77273: Better bytecodes for f-strings (pythonGH-6132) ...
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.