[issue44511] Improve the bytecode for mapping patterns

2021-11-01 Thread Brandt Bucher
Change by Brandt Bucher : -- pull_requests: +27617 pull_request: https://github.com/python/cpython/pull/29357 ___ Python tracker ___

[issue44511] Improve the bytecode for mapping patterns

2021-10-27 Thread Mark Shannon
Mark Shannon added the comment: New changeset 82a662e5216a9b3969054c540a759a9493468510 by Brandt Bucher in branch 'main': bpo-44511: Improve the bytecode for class and mapping patterns (GH-26922) https://github.com/python/cpython/commit/82a662e5216a9b3969054c540a759a9493468510 --

[issue44511] Improve the bytecode for mapping patterns

2021-06-26 Thread Brandt Bucher
Change by Brandt Bucher : -- keywords: +patch pull_requests: +25495 stage: -> patch review pull_request: https://github.com/python/cpython/pull/26922 ___ Python tracker ___

[issue44511] Improve the bytecode for mapping patterns

2021-06-25 Thread Brandt Bucher
New submission from Brandt Bucher : The generated bytecode for mapping patterns is more complicated than it needs to be: - Matching sub-patterns involves indexing into a tuple of values in order to extract them. We already know the size of this tuple at compile-time, so we can just unpack