tortoise
tortoise-orm
BlogDocsChangelog

optimize `get_for_dialect`, `get_db_field_types`

#1863Merged
Comparing
markus-96:optimize-Field-methods
(
a54fcb8
) with
develop
(
95f9467
)
CodSpeed Performance Gauge
×10
Improvements
3
Untouched
9

Benchmarks

Improved

test_field_attribute_lookup_get_for_dialect
tests/benchmarks/test_field_attribute_lookup.py
CodSpeed Performance Gauge
×10
624.5 µs59.7 µs
test_expressions_count
tests/benchmarks/test_expressions.py
CodSpeed Performance Gauge
+13%
973.8 µs858.8 µs
test_expressions_f
tests/benchmarks/test_expressions.py
CodSpeed Performance Gauge
+11%
847.7 µs764.8 µs

Passed

test_bulk_create_many_fields
tests/benchmarks/test_bulk_create.py
CodSpeed Performance Gauge
+5%
11.3 ms10.7 ms
test_bulk_create_few_fields
tests/benchmarks/test_bulk_create.py
CodSpeed Performance Gauge
+5%
2.6 ms2.5 ms
test_create_many_fields
tests/benchmarks/test_create.py
CodSpeed Performance Gauge
+2%
758.1 µs746.8 µs
test_create_few_fields
tests/benchmarks/test_create.py
CodSpeed Performance Gauge
+1%
490.1 µs486.7 µs
test_filter_many_filters
tests/benchmarks/test_filter.py
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
test_filter_few_fields
tests/benchmarks/test_filter.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_get_many_fields
tests/benchmarks/test_get.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_get_few_fields
tests/benchmarks/test_get.py
CodSpeed Performance Gauge
0%
732.3 µs733.9 µs

Commits

Click on a commit to change the comparison range
Base
develop
95f9467
+1.4%
optimize get_for_dialect, get_db_field_types
c09feab
1 year ago
by markus-96
×14
Merge branch 'tortoise:develop' into optimize-Field-methods
eb0dadc
1 year ago
by markus-96
+16.87%
Update base.py
9cbe605
1 year ago
by markus-96
-0.14%
minor adjustments
f640aa8
1 year ago
by markus-96
-2.31%
remove unused import
9cfa6ee
1 year ago
by markus-96
+2.59%
replace `isinstance` with `callable`
be19940
1 year ago
by markus-96
+8.72%
use try-except-block for getting the property
d2396b3
1 year ago
by markus-96
-12.5%
manual instantiation of dialect_cls because of Codacy I do not like this approach, I have to admit
4e96190
1 year ago
by markus-96
re-write to comfort pylint (Codacy)
a54fcb8
1 year ago
by markus-96
© 2026 CodSpeed Technology
Home Terms Privacy Docs