opsmill
infrahub
BlogDocsChangelog

fix: small memory/cpu optimizations

#7341Merged
Comparing
fac-small-optimizations
(
10b4f70
) with
stable
(
70c3b5e
)
CodSpeed Performance Gauge
0%
Untouched
10
Ignored
2

Benchmarks

Passed

test_get_menu
backend/tests/benchmark/test_get_menu.py
CodSpeed Performance Gauge
0%
222.6 ms221.7 ms
test_query_one_model
backend/tests/benchmark/test_graphql_query.py
CodSpeed Performance Gauge
0%
354.8 ms353.5 ms
test_query_rel_one
backend/tests/benchmark/test_graphql_query.py
CodSpeed Performance Gauge
0%
531.8 ms531.1 ms
test_load_node_to_db_node_schema
backend/tests/benchmark/test_load_node_to_db.py
CodSpeed Performance Gauge
0%
78.7 ms78.7 ms
test_nodemanager_querypeers
backend/tests/benchmark/test_nodemanager_peers.py
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
test_graphql_generate_schema
backend/tests/benchmark/test_graphql_generate_schema.py
CodSpeed Performance Gauge
0%
335.4 ms335.9 ms
test_get_schema
backend/tests/benchmark/test_get_schema.py
CodSpeed Performance Gauge
0%
334.1 ms334.9 ms
test_base_schema_duplicate_CoreProposedChange
backend/tests/benchmark/test_nodeschema_duplicate.py
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
test_relationshipmanager_getpeer
backend/tests/benchmark/test_nodemanager_peers.py
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
test_schemabranch_process
backend/tests/benchmark/test_schemabranch_process.py
CodSpeed Performance Gauge
-1%
955.6 ms961.9 ms

Ignored

test_query_rel_many
backend/tests/benchmark/test_graphql_query.py
Ignored
CodSpeed Performance Gauge
0%
566.7 ms565.3 ms
test_schemabranch_duplicate
backend/tests/benchmark/test_schemabranch_duplicate.py
Ignored
CodSpeed Performance Gauge
-2%
377.2 µs386.5 µs

Commits

Click on a commit to change the comparison range
Base
stable
70c3b5e
-0.1%
fix(backend): enable gzip compression only on specific routes During testing, we noticed that all graphql queries were compressed even though the size of the response was less than the defined 100kB size. It seems compression is always enabled for streamed response, thus compressing almost ALL requests toward APIs. Introduce a new middleware that enables compression only on specific, useful paths. Signed-off-by: Fatih Acar <fatih@opsmill.com>
10b4f70
13 hours ago
by fatih-acar
© 2025 CodSpeed Technology
Home Terms Privacy Docs