Avatar for the inventree user
inventree
InvenTree
BlogDocsChangelog

[API] Filter refactor

#11073
Comparing
SchrodingersGat:filter-refactor
(
28d5538
) with
master
(
a721a0f
)
CodSpeed Performance Gauge
×26
Improvement
33
Untouched
11

Benchmarks

44 total
test_api_list_performance[/api/build/item/]
src/performance/tests.py
CodSpeed Performance Gauge
×26
931 ms36.3 ms
test_api_options_performance[/api/build/line/]
src/performance/tests.py
CodSpeed Performance Gauge
×6.1
1,176.6 ms194.2 ms
test_api_options_performance[/api/build/item/]
src/performance/tests.py
CodSpeed Performance Gauge
×5.9
1,015.3 ms172.2 ms
test_api_options_performance[/api/order/po-line/]
src/performance/tests.py
CodSpeed Performance Gauge
×2.3
514.4 ms225.6 ms
test_search_performance[stockitem]
src/performance/tests.py
CodSpeed Performance Gauge
×2.2
308.5 ms143.3 ms
test_api_list_performance[/api/stock/]
src/performance/tests.py
CodSpeed Performance Gauge
×2.1
507.4 ms236.3 ms
test_search_performance[salesordershipment]
src/performance/tests.py
CodSpeed Performance Gauge
+57%
76.2 ms48.7 ms
test_search_performance[supplierpart]
src/performance/tests.py
CodSpeed Performance Gauge
+53%
123 ms80.5 ms
test_api_list_performance[/api/order/so/shipment/]
src/performance/tests.py
CodSpeed Performance Gauge
+53%
71.4 ms46.8 ms
test_api_list_performance[/api/build/]
src/performance/tests.py
CodSpeed Performance Gauge
+49%
139.9 ms93.7 ms
test_search_performance[all]
src/performance/tests.py
CodSpeed Performance Gauge
+49%
1,140.8 ms765.7 ms
test_search_performance[build]
src/performance/tests.py
CodSpeed Performance Gauge
+33%
111.9 ms84 ms
test_search_performance[purchaseorder]
src/performance/tests.py
CodSpeed Performance Gauge
+31%
79.2 ms60.7 ms
test_search_performance[returnorder]
src/performance/tests.py
CodSpeed Performance Gauge
+27%
91.2 ms71.8 ms
test_api_list_performance[/api/company/]
src/performance/tests.py
CodSpeed Performance Gauge
+23%
56.7 ms46 ms
test_search_performance[manufacturerpart]
src/performance/tests.py
CodSpeed Performance Gauge
+23%
66.9 ms54.3 ms
test_search_performance[customer]
src/performance/tests.py
CodSpeed Performance Gauge
+23%
43.8 ms35.6 ms
test_search_performance[manufacturer]
src/performance/tests.py
CodSpeed Performance Gauge
+22%
43.6 ms35.7 ms
test_api_list_performance[/api/stock/location/]
src/performance/tests.py
CodSpeed Performance Gauge
+22%
61.4 ms50.5 ms
test_search_performance[salesorder]
src/performance/tests.py
CodSpeed Performance Gauge
+21%
104.4 ms86.1 ms
test_search_performance[supplier]
src/performance/tests.py
CodSpeed Performance Gauge
+21%
43.4 ms35.8 ms
test_api_options_performance[/api/build/]
src/performance/tests.py
CodSpeed Performance Gauge
+21%
182.9 ms151 ms
test_api_options_performance[/api/order/so/shipment/]
src/performance/tests.py
CodSpeed Performance Gauge
+20%
185.9 ms154.8 ms
test_api_list_performance[/api/order/so/]
src/performance/tests.py
CodSpeed Performance Gauge
+20%
134.3 ms111.9 ms
test_api_stock_list
src/backend/InvenTree/stock/test_api.py::StockApiPerformanceTest
CodSpeed Performance Gauge
+18%
1,152.2 ms972.9 ms

Commits

Click on a commit to change the comparison range
Base
master
a721a0f
+2.97%
Ensure any optional fields we added in are not missed
34a7474
3 months ago
by SchrodingersGat
0%
Fixes
dcf6a55
3 months ago
by SchrodingersGat
+0.01%
Rehydrate optional fields for metadata
31c21a5
3 months ago
by SchrodingersGat
0%
Add TreePathSerializer class
b62a89a
3 months ago
by SchrodingersGat
-0.04%
Further improvements:
fc6bb24
3 months ago
by SchrodingersGat
+0.02%
additional unit tests
61251f4
3 months ago
by SchrodingersGat
-0.03%
Bump API version
0386a6a
3 months ago
by SchrodingersGat
+2.83%
Cache serializer to prevent multiple __init__ calls
ea049ab
3 months ago
by SchrodingersGat
-2.81%
Revert caching change
4785f79
3 months ago
by SchrodingersGat
-0.09%
Simplify field removal
7123efc
3 months ago
by SchrodingersGat
+0.09%
Adjust unit test
95e0aa8
3 months ago
by SchrodingersGat
-0.18%
Remove docstring comment which is no longer true
a18dffe
3 months ago
by SchrodingersGat
+0.09%
Merge branch 'master' into filter-refactor
30f7760
3 months ago
by SchrodingersGat
+0.12%
Ensure read-only fields are skipped for data import
cae2644
3 months ago
by SchrodingersGat
-2.22%
Use SAFE_METHODS
8e77006
3 months ago
by SchrodingersGat
+2.13%
Do not convert to lowercase
853726e
3 months ago
by SchrodingersGat
+0.09%
Remove FilterableSerializerField mixin
fa3f080
3 months ago
by SchrodingersGat
0%
Merge branch 'master' into filter-refactor
4bbd3dd
3 months ago
by SchrodingersGat
0%
Ensure all fields are returned when generating schema
4244367
3 months ago
by SchrodingersGat
0%
Fix order of operations
eb8ce92
3 months ago
by SchrodingersGat
×19
Merge commit 'e1b5fbd38da3b6e7e96272532278fa9f52da5e69' into filter-refactor
3793a75
3 months ago
by SchrodingersGat
Add assertion to unit test
d07a77d
3 months ago
by SchrodingersGat
×17
Merge branch 'master' into filter-refactor
e84b50e
3 months ago
by matmair
+54.26%
Merge branch 'master' into filter-refactor
e688e4c
3 months ago
by matmair
-18.65%
Merge branch 'master' into filter-refactor
65b944e
3 months ago
by matmair
Merge branch 'master' into filter-refactor
e75ebd4
3 months ago
by SchrodingersGat
-2.92%
Merge branch 'master' into filter-refactor
111eb87
2 months ago
by matmair
×17
Merge branch 'master' into filter-refactor
9b3a40b
2 months ago
by matmair
Merge commit 'd24ba7965c9e8d94d1eb638c0fbe5b67632180c6' into filter-refactor
5ff8485
2 months ago
by SchrodingersGat
×28
fix style
bbcf80c
2 months ago
by matmair
×2.1
Merge commit '2e675ee87a63ff5cc900c327a11995fe4cf3c1c4' into filter-refactor
1159e8c
1 month ago
by SchrodingersGat
+58.29%
Fix api_version
02d2081
1 month ago
by SchrodingersGat
-3.54%
Merge branch 'master' into filter-refactor
0b8a42e
1 month ago
by SchrodingersGat
Merge commit '6c58cc709f6627e0d38ed1c1d70d8f1fe5c40dec' into filter-refactor
19c2d34
1 month ago
by SchrodingersGat
×27
Merge branch 'master' into filter-refactor
7e1780d
1 month ago
by matmair
-44.38%
Merge branch 'master' into filter-refactor
4a1e31f
21 days ago
by matmair
Merge commit 'b4f230753f12170d22f696d93326a82b0eef9013' into filter-refactor
b4c7293
6 days ago
by SchrodingersGat
+0.64%
Remove duplicate API entries
d51ce91
6 days ago
by SchrodingersGat
-3.09%
Remove duplicate API entries
3109df5
6 days ago
by SchrodingersGat
×25
Merge commit '67d6026637dbca15ce5dd873615da73cf5df721f' into filter-refactor
60e2c08
6 days ago
by SchrodingersGat
Fix formatting in api_version.py
4a2aee1
6 days ago
by SchrodingersGat
×25
Tweak ManufacturerPart serializer
149cdc5
6 days ago
by SchrodingersGat
+25.46%
Merge branch 'master' into filter-refactor
ac07a94
5 days ago
by SchrodingersGat
+7.52%
Merge branch 'master' into filter-refactor
e066529
5 days ago
by SchrodingersGat
-5.84%
Merge branch 'master' into filter-refactor
fd69569
5 days ago
by SchrodingersGat
-3.65%
Merge commit 'c8bcb924cac0fbf50e74842e1e503f4e58ed9a97' into filter-refactor
2c4cd05
4 days ago
by SchrodingersGat
+2.07%
Merge branch 'master' into filter-refactor
e2ce676
1 day ago
by SchrodingersGat
-14.02%
Merge branch 'master' into filter-refactor
28d5538
7 hours ago
by SchrodingersGat
© 2026 CodSpeed Technology
Home Terms Privacy Docs