CodSpeedHQ
graphql-engine
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
[RFC] REST API output on Hasura v3
#33
Comparing
fork-10475-ecthiender/rfc-v3-rest-api
(
8632a2b
) with
master
(
86f326a
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
86
New
0
Dropped
0
Ignored
0
Benchmarks
Passed
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field::bench_execute[Generate Query Plan]
CodSpeed Performance Gauge
+6%
24.1 µs
22.8 µs
async-graphql[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::async-graphql[introspection]
CodSpeed Performance Gauge
+4%
318.8 µs
306.9 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where::bench_execute[Normalize request]
CodSpeed Performance Gauge
+3%
111.4 µs
108.3 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many::bench_execute[Generate Query Plan]
CodSpeed Performance Gauge
+2%
24.2 µs
23.8 µs
hasura[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::hasura[introspection]
CodSpeed Performance Gauge
+1%
63.9 µs
63 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many::bench_execute[Execute Query Plan]
CodSpeed Performance Gauge
+1%
311.4 µs
307.9 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field::bench_execute[Generate IR]
CodSpeed Performance Gauge
+1%
37.8 µs
37.5 µs
async-graphql[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::async-graphql[large]
CodSpeed Performance Gauge
+1%
1.2 ms
1.2 ms
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship::bench_execute[Normalize request]
CodSpeed Performance Gauge
+1%
42.8 µs
42.4 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field::bench[Resolution of raw request]
CodSpeed Performance Gauge
+1%
15.9 µs
15.7 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship::bench_execute[Normalize request]
CodSpeed Performance Gauge
+1%
42.2 µs
41.8 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where::bench_execute[Execute Query Plan]
CodSpeed Performance Gauge
+1%
777.1 µs
771.5 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship::bench[Resolution of raw request]
CodSpeed Performance Gauge
+1%
19.6 µs
19.4 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where::bench_execute[Generate IR]
CodSpeed Performance Gauge
+1%
80.6 µs
80.1 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select::bench_execute[Total Execution time]
CodSpeed Performance Gauge
0%
464.4 µs
462.1 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select::bench_execute[Execute Query Plan]
CodSpeed Performance Gauge
0%
315.6 µs
314.1 µs
apollo[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::apollo[large]
CodSpeed Performance Gauge
0%
710.4 µs
707.8 µs
graphql-parser[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::graphql-parser[large]
CodSpeed Performance Gauge
0%
790.8 µs
788.3 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship::bench_execute[Total Execution time]
CodSpeed Performance Gauge
0%
491.1 µs
489.7 µs
apollo[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::apollo[introspection]
CodSpeed Performance Gauge
0%
155.5 µs
155.1 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship::bench_execute[Generate Query Plan]
CodSpeed Performance Gauge
0%
35 µs
35 µs
ser-bson[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-bson[1000]
CodSpeed Performance Gauge
0%
34.8 ms
34.8 ms
de-postcard[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-postcard[1000]
CodSpeed Performance Gauge
0%
34.8 ms
34.8 ms
hasura[RootFields]
v3/crates/lang-graphql/benches/validation.rs::benches::bench_validation::validation::hasura[RootFields]
CodSpeed Performance Gauge
0%
167.8 µs
167.6 µs
hasura[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::hasura[small]
CodSpeed Performance Gauge
0%
12.8 µs
12.8 µs
de-bincode[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-bincode[100]
CodSpeed Performance Gauge
0%
3.6 ms
3.6 ms
de-bincode[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-bincode[10000]
CodSpeed Performance Gauge
0%
375.9 ms
375.7 ms
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field::bench_execute[Total Execution time]
CodSpeed Performance Gauge
0%
439.3 µs
439.1 µs
ser-bincode[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-bincode[1000]
CodSpeed Performance Gauge
0%
8.8 ms
8.8 ms
de-bincode[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-bincode[1000]
CodSpeed Performance Gauge
0%
35.4 ms
35.4 ms
de-msgpack[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-msgpack[1000]
CodSpeed Performance Gauge
0%
56.5 ms
56.5 ms
ser-msgpack[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-msgpack[10000]
CodSpeed Performance Gauge
0%
175.1 ms
175 ms
ser-json[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-json[1000]
CodSpeed Performance Gauge
0%
39.7 ms
39.7 ms
de-msgpack[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-msgpack[10000]
CodSpeed Performance Gauge
0%
586.2 ms
586.1 ms
ser-msgpack[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-msgpack[1000]
CodSpeed Performance Gauge
0%
16.1 ms
16.1 ms
de-postcard[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-postcard[100]
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
ser-bson[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-bson[10000]
CodSpeed Performance Gauge
0%
312.9 ms
312.9 ms
de-postcard[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-postcard[10000]
CodSpeed Performance Gauge
0%
371.8 ms
371.8 ms
ser-postcard[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-postcard[10000]
CodSpeed Performance Gauge
0%
87.3 ms
87.3 ms
hasura[IntrospectionQuery]
v3/crates/lang-graphql/benches/validation.rs::benches::bench_validation::validation::hasura[IntrospectionQuery]
CodSpeed Performance Gauge
0%
370 µs
370 µs
hasura[large]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer::hasura[large]
CodSpeed Performance Gauge
0%
109 µs
109 µs
apollo[large]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer::apollo[large]
CodSpeed Performance Gauge
0%
194.2 µs
194.2 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select::bench[Resolution of raw request]
CodSpeed Performance Gauge
0%
17.9 µs
17.9 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select::bench_execute[Generate Query Plan]
CodSpeed Performance Gauge
0%
25.1 µs
25.1 µs
apollo[introspection]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer::apollo[introspection]
CodSpeed Performance Gauge
0%
45.3 µs
45.3 µs
apollo[small]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer::apollo[small]
CodSpeed Performance Gauge
0%
7.4 µs
7.4 µs
hasura[introspection]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer::hasura[introspection]
CodSpeed Performance Gauge
0%
26.3 µs
26.3 µs
hasura[small]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer::hasura[small]
CodSpeed Performance Gauge
0%
5.5 µs
5.5 µs
de-msgpack[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-msgpack[100]
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
ser-json[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-json[10000]
CodSpeed Performance Gauge
0%
350 ms
350 ms
ser-bson[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-bson[100]
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
ser-json[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-json[100]
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
graphql-parser[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::graphql-parser[introspection]
CodSpeed Performance Gauge
0%
163.2 µs
163.2 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select::bench_execute[Normalize request]
CodSpeed Performance Gauge
0%
41 µs
41 µs
ser-bincode[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-bincode[100]
CodSpeed Performance Gauge
0%
914.9 µs
914.9 µs
ser-bincode[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-bincode[10000]
CodSpeed Performance Gauge
0%
109.4 ms
109.4 ms
ser-msgpack[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-msgpack[100]
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship::bench_execute[Generate IR]
CodSpeed Performance Gauge
0%
44.5 µs
44.5 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many::bench_execute[Normalize request]
CodSpeed Performance Gauge
0%
35.5 µs
35.6 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship::bench_execute[Total Execution time]
CodSpeed Performance Gauge
0%
496.7 µs
496.9 µs
de-bson[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-bson[100]
CodSpeed Performance Gauge
0%
11.1 ms
11.1 ms
de-bson[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-bson[1000]
CodSpeed Performance Gauge
0%
108.8 ms
108.9 ms
de-bson[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-bson[10000]
CodSpeed Performance Gauge
0%
1.1 s
1.1 s
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many::bench_execute[Generate IR]
CodSpeed Performance Gauge
0%
33.9 µs
33.9 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field::bench_execute[Execute Query Plan]
CodSpeed Performance Gauge
0%
307.3 µs
307.7 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship::bench_execute[Execute Query Plan]
CodSpeed Performance Gauge
0%
331.5 µs
332 µs
de-json[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-json[10000]
CodSpeed Performance Gauge
0%
741.5 ms
742.7 ms
de-json[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-json[100]
CodSpeed Performance Gauge
0%
7.4 ms
7.4 ms
de-json[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::de-json[1000]
CodSpeed Performance Gauge
0%
72.9 ms
73 ms
ser-postcard[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-postcard[100]
CodSpeed Performance Gauge
0%
841.2 µs
842.9 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship::bench[Resolution of raw request]
CodSpeed Performance Gauge
0%
19.5 µs
19.6 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship::bench_execute[Generate Query Plan]
CodSpeed Performance Gauge
0%
36.4 µs
36.5 µs
apollo[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::apollo[small]
CodSpeed Performance Gauge
0%
24.9 µs
24.9 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where::bench[Resolution of raw request]
CodSpeed Performance Gauge
0%
51.8 µs
52 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship::bench_execute[Execute Query Plan]
CodSpeed Performance Gauge
0%
337.3 µs
338.4 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select::bench_execute[Generate IR]
CodSpeed Performance Gauge
0%
34.2 µs
34.4 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field::bench_execute[Normalize request]
CodSpeed Performance Gauge
0%
33 µs
33.2 µs
hasura[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::hasura[large]
CodSpeed Performance Gauge
-1%
236.9 µs
238.2 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where::bench_execute[Total Execution time]
CodSpeed Performance Gauge
-1%
1.1 ms
1.1 ms
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where::bench_execute[Generate Query Plan]
CodSpeed Performance Gauge
-1%
42.5 µs
42.9 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many::bench_execute[Total Execution time]
CodSpeed Performance Gauge
-1%
444.5 µs
448.8 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many::bench[Resolution of raw request]
CodSpeed Performance Gauge
-1%
15.6 µs
15.8 µs
graphql-parser[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::graphql-parser[small]
CodSpeed Performance Gauge
-2%
37.3 µs
38.1 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship::bench_execute[Generate IR]
CodSpeed Performance Gauge
-2%
45 µs
46 µs
async-graphql[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser::async-graphql[small]
CodSpeed Performance Gauge
-3%
43.9 µs
45.1 µs
ser-postcard[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde::ser-postcard[1000]
CodSpeed Performance Gauge
-5%
7.2 ms
7.6 ms
Commits
Click on a commit to change the comparison range
Base
master
86f326a
0%
add RFC for REST API output
8632a2b
6 months ago
by ecthiender
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs