Skip to content

Update release benchmark data - #4066

Merged
Koudai Aono (koxudaxi) merged 1 commit into
mainfrom
docs/release-benchmark-data
Sep 14, 2026
Merged

Update release benchmark data#4066
Koudai Aono (koxudaxi) merged 1 commit into
mainfrom
docs/release-benchmark-data

Conversation

@dcg-generated-docs

Copy link
Copy Markdown
Contributor

No description provided.

@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 60cb7feb-7818-435b-807b-6ba2c6581663

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

📚 Docs Preview: https://pr-4066.datamodel-code-generator.pages.dev

@codspeed-hq

codspeed-hq Bot commented Sep 14, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 66.53%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 39 improved benchmarks
⏩ 98 skipped benchmarks1

Performance Changes

Benchmark BASE HEAD Efficiency
test_perf_pydantic_field_name_resolution 10.4 ms 5 ms ×2.1
test_perf_simple_msgspec_unset_field_rendering 89.4 ms 47.4 ms +88.5%
test_perf_load_yaml_openapi_large 42.7 ms 23 ms +85.51%
test_perf_simple_pydantic_v2_field_construction 11.3 ms 6.2 ms +82.78%
test_perf_pattern_properties_adapter_reuse 3.9 ms 2.1 ms +81.63%
test_perf_empty_pydantic_v2_field_render_plans 12.6 ms 7 ms +80.92%
test_perf_scalar_root_collapsed_builtin 86.9 ms 50.1 ms +73.44%
test_perf_unique_items_schema_validators 1,259.6 ms 727.4 ms +73.16%
test_perf_unique_items_permuted_object_validation 71.3 ms 41.2 ms +72.93%
test_perf_unique_items_collapsed_builtin 1,205.5 ms 702 ms +71.72%
test_perf_unique_items_nested_model_validation 3.2 ms 1.9 ms +71.27%
test_perf_local_reference_file_resolution 57.8 ms 33.8 ms +70.86%
test_perf_inherited_required_fields[required-derived-first] 431.4 ms 256.8 ms +67.97%
test_perf_all_options_enabled 4.5 s 2.7 s +67.8%
test_perf_unique_items_runtime_scalar_validation 3 ms 1.8 ms +67.22%
test_perf_unique_items_runtime_nested_object_validation 7.2 ms 4.3 ms +65.73%
test_perf_duplicate_names 833.4 ms 503.4 ms +65.56%
test_perf_false_reference_validation 95.4 ms 57.7 ms +65.42%
test_perf_deep_nested 4.2 s 2.5 s +65.23%
test_perf_complex_refs 1,608.1 ms 976.3 ms +64.71%
... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

Curious why performance improved? Comment @codspeedbot explain why performance improved on this PR, or directly use the CodSpeed MCP with your agent.


Comparing docs/release-benchmark-data (dc791de) with main (b3fabab)

Open in CodSpeed

Footnotes

  1. 98 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@codecov

codecov Bot commented Sep 14, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@koxudaxi
Koudai Aono (koxudaxi) merged commit 3452dfb into main Sep 14, 2026
67 checks passed
@koxudaxi
Koudai Aono (koxudaxi) deleted the docs/release-benchmark-data branch September 14, 2026 10:47
@github-actions github-actions Bot added breaking-change-analyzed skip-changelog Exclude maintenance-only pull requests from generated release notes labels Sep 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Breaking Change Analysis

Result: No breaking changes detected

Reasoning: The PR only modifies docs/data/release-benchmarks.json, a benchmark data file. The changes refresh metadata such as generated_at timestamps, workflow_run_id, and collector_sha, remove the trailing main entry from selected_versions, drop the main_snapshot metadata fields, and delete the benchmark result entries for the main snapshot version. No source code, Python API, CLI options, Jinja2 templates, default values, Python version support, or error handling is affected, so there are no breaking changes for datamodel-code-generator users.


This analysis was produced by the release draft workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change-analyzed skip-changelog Exclude maintenance-only pull requests from generated release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant