Skip to content

Align key ordering between formats, retain iteration order - #141

Merged
akaIDIOT merged 3 commits into
mainfrom
bugfix/yaml-preserve-key-order
Jul 13, 2026
Merged

Align key ordering between formats, retain iteration order#141
akaIDIOT merged 3 commits into
mainfrom
bugfix/yaml-preserve-key-order

Conversation

@akaIDIOT

Copy link
Copy Markdown
Member

Fixes #140

@akaIDIOT
akaIDIOT requested a review from wowtor July 10, 2026 13:03
@github-actions

Copy link
Copy Markdown

Comparing median (lower is better) metric of benchmarks between this PR's target (c63a610) and the HEAD of this PR (7889e95):

3.10 3.11 3.12 3.13 3.14 PyPy 3.10 PyPy 3.11
test_benchmark_get -0% -0% +1% -2% -1% +1% -1%
test_benchmark_get_dotted -0% -1% -1% +0% -0% +2% -1%
test_benchmark_getattr -1% -0% -0% -2% -2% +1% -2%
test_benchmark_getitem +1% +1% +2% +0% -1% +1% -2%
test_benchmark_getitem_dotted -2% +0% -2% +2% -1% -1% +1%
test_benchmark_init_full_overlap -1% +3% +0% -2% +0% -1% +1%
test_benchmark_init_no_overlap -2% +4% +0% -2% +0% -1% +0%
test_benchmark_init_partial_overlap -2% +6% +0% -3% +0% -0% +0%
test_benchmark_reference_chain -1% +2% -0% +1% -3% -1% -2%
test_benchmark_splat_args +4% +2% -1% +1% +0% +0% +2%
test_benchmark_spread_kwargs -0% +4% -1% +2% -3% -2% +1%

(This comment will be updated on subsequent pushes)

@akaIDIOT
akaIDIOT merged commit 3e70911 into main Jul 13, 2026
9 checks passed
@akaIDIOT
akaIDIOT deleted the bugfix/yaml-preserve-key-order branch July 13, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dump does not preserve order

2 participants