Avatar for the ormar-orm user
ormar-orm
ormar
BlogDocsChangelog

optimizations to improve performance, add ormar-utils

#1571Merged
Comparing
check-optimisations-and-rs
(
f71f520
) with
master
(
d3a7a51
)
CodSpeed Performance Gauge
×2.5
Improvement
16
Untouched
68
New
14

Benchmarks

98 total
test_get_all[1000]
benchmarks/test_benchmark_get.py
CodSpeed Performance Gauge
×2.5
159.6 ms63.6 ms
test_get_all[500]
benchmarks/test_benchmark_get.py
CodSpeed Performance Gauge
×2.4
81.5 ms33.6 ms
test_get_all[250]
benchmarks/test_benchmark_get.py
CodSpeed Performance Gauge
×2.3
42.3 ms18.4 ms
test_iterate[1000]
benchmarks/test_benchmark_iterate.py
CodSpeed Performance Gauge
+73%
249 ms143.6 ms
test_iterate[500]
benchmarks/test_benchmark_iterate.py
CodSpeed Performance Gauge
+71%
126.4 ms73.9 ms
test_iterate[250]
benchmarks/test_benchmark_iterate.py
CodSpeed Performance Gauge
+68%
65.4 ms38.8 ms
test_initializing_models[250]
benchmarks/test_benchmark_init.py
CodSpeed Performance Gauge
+63%
20.8 ms12.8 ms
test_initializing_models[1000]
benchmarks/test_benchmark_init.py
CodSpeed Performance Gauge
+63%
83.5 ms51.3 ms
test_initializing_models[500]
benchmarks/test_benchmark_init.py
CodSpeed Performance Gauge
+62%
41.5 ms25.7 ms
test_first[250]
benchmarks/test_benchmark_get.py
CodSpeed Performance Gauge
+10%
3.4 ms3.1 ms
test_get_column_name_from_alias[1000]
benchmarks/test_benchmark_alias_lookup.py
CodSpeed Performance Gauge
N/A
N/A3.5 ms
test_get_column_name_from_alias[10000]
benchmarks/test_benchmark_alias_lookup.py
CodSpeed Performance Gauge
N/A
N/A36.2 ms
test_get_column_name_from_alias_book[1000]
benchmarks/test_benchmark_alias_lookup.py
CodSpeed Performance Gauge
N/A
N/A5.7 ms
test_translate_aliases_to_columns[10000]
benchmarks/test_benchmark_alias_lookup.py
CodSpeed Performance Gauge
N/A
N/A34.4 ms
test_translate_columns_to_aliases[10000]
benchmarks/test_benchmark_alias_lookup.py
CodSpeed Performance Gauge
N/A
N/A25.2 ms
test_translate_aliases_to_columns[1000]
benchmarks/test_benchmark_alias_lookup.py
CodSpeed Performance Gauge
N/A
N/A3.5 ms
test_merge_items_lists_pk_overlap[50]
benchmarks/test_benchmark_merge.py
CodSpeed Performance Gauge
N/A
N/A208.2 µs

Commits

Click on a commit to change the comparison range
Base
master
d3a7a51
+35.87%
chore: regenerate lock and reorder imports after rebase
edfebd0
6 days ago
by collerek
+21.62%
perf: cache & specialize _process_kwargs hot path (#1649)
8632965
6 days ago
by collerek
-68.01%
perf: replace RelationProxy.__getattribute__ with explicit count/clear (#1650)
a4dd606
6 days ago
by collerek
+53.84%
Merge remote-tracking branch 'upstream/master' into check-optimisations-and-rs
73ecda5
5 days ago
by collerek
+38.73%
perf: lazy relation machinery in Model.__init__ (#1652)
456b531
5 days ago
by collerek
+57.37%
perf: cache row-extraction plan in from_row (#1654)
88f424d
5 days ago
by collerek
+3.1%
perf: unify Relation reverse/m2m container with __dict__ slot (#1655)
66e3fc0
5 days ago
by collerek
+7.6%
perf: fast-path expand_relationship for already-typed Model values (#1656)
078ccdf
4 days ago
by collerek
-8.36%
perf: in-place index assignment in _merge_items_lists (#1657)
34d4b04
4 days ago
by collerek
+2.72%
perf: three small wins (#5, #3 remainder, #8) (#1658)
1a36014
4 days ago
by collerek
+6.29%
Merge branch 'master' into check-optimisations-and-rs
f71f520
4 days ago
by collerek
© 2026 CodSpeed Technology
Home Terms Privacy Docs