koxudaxi
datamodel-code-generator
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Use default_factory for $ref with default values when using --use-annotated
#2618
Merged
Comparing
fix/use-annotated-default-factory
(
e83f334
) with
main
(
a6ea2a4
)
CodSpeed Performance Gauge
-12%
Regressions
1
Untouched
35
Skipped
3
No successful run was found on
main
(
ff5de87
) during the generation of this report, so
a6ea2a4
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Skipped (3)
Failed
test_main_jsonschema_root_model_default_value_branches
tests/main/jsonschema/test_main_jsonschema.py
Regression
CodSpeed Performance Gauge
-12%
54 ms
61.1 ms
Passed
test_main_openapi_all_of_required
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
40.7 ms
40.8 ms
test_main_all_of_ref
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
37.3 ms
37.3 ms
test_main_jsonschema_id
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
41 ms
41.1 ms
test_main_yaml
tests/main/test_main_yaml.py
CodSpeed Performance Gauge
0%
33.3 ms
33.3 ms
test_main_jsonschema_root_model_default_value_no_annotated
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
67.8 ms
67.9 ms
test_main_external_definitions
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
37.1 ms
37.2 ms
test_main_inheritance_forward_ref
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
105.2 ms
105.4 ms
test_main_jsonschema_no_empty_collapsed_external_model
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
33.3 ms
33.3 ms
test_main_inheritance_forward_ref_keep_model_order
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
104.9 ms
105.1 ms
test_main_jsonschema_external_files
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
35 ms
35.1 ms
test_main_jsonschema_root_model_ordering[extra_args0-jsonschema_root_model_ordering.py]
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
111.2 ms
111.4 ms
test_main_jsonschema_collapsed_external_references
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
68.7 ms
68.9 ms
test_main_jsonschema_field_include_all_keys
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
50.7 ms
50.8 ms
test_main_jsonschema_root_model_ordering[extra_args1-jsonschema_root_model_ordering_keep_model_order.py]
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
111.4 ms
111.6 ms
test_main_jsonschema_multiple_files
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
76.2 ms
76.4 ms
test_main_root_id_jsonschema_self_refs_with_local_file
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
72 ms
72.2 ms
test_main_jsonschema_special_field_name
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
52.9 ms
53.1 ms
test_main_openapi_nullable_31
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
34.6 ms
34.7 ms
test_main_type_alias_forward_ref_keep_model_order
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
46.5 ms
46.6 ms
test_main_root_id_jsonschema_self_refs_with_remote_file
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
72.3 ms
72.5 ms
test_main_jsonschema_nested_deep
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
66.9 ms
67.1 ms
test_use_default
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
113.2 ms
113.6 ms
test_main_autodetect
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
51.2 ms
51.4 ms
test_main_with_strip_default_none
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
109.9 ms
110.3 ms
test_force_optional
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
124.1 ms
124.6 ms
test_main_modular
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
309.8 ms
311 ms
test_main
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
112.1 ms
112.5 ms
test_main_collapse_root_models
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
69.9 ms
70.2 ms
test_main_with_snake_case_field
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
0%
117 ms
117.5 ms
test_main_jsonschema_required_and_any_of_required
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
0%
48.3 ms
48.5 ms
test_main_strict_types
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
-1%
69.6 ms
69.9 ms
test_main_openapi_nullable
tests/main/openapi/test_main_openapi.py
CodSpeed Performance Gauge
-1%
131.9 ms
132.6 ms
test_main_json_reuse_enum_default_member
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
-1%
67.6 ms
68 ms
test_main_jsonschema_root_model_default_value
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
-9%
66.2 ms
72.3 ms
test_main_jsonschema_root_model_default_value_non_root
tests/main/jsonschema/test_main_jsonschema.py
CodSpeed Performance Gauge
-9%
57.4 ms
63 ms
Commits
Click on a commit to change the comparison range
Base
main
a6ea2a4
-11.5%
Use default factories for model fields in RootModel and non-root models
1786ac3
1 day ago
by koxudaxi
+0.22%
Refactor handling of computed default factories in BaseModel fields
532f984
1 day ago
by koxudaxi
-0.34%
Merge branch 'main' into fix/use-annotated-default-factory
e83f334
1 day ago
by koxudaxi
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs