CodSpeedHQ
graphql-engine
BlogDocsChangelog

[RFC] REST API output on Hasura v3

#33
Comparing
fork-10475-ecthiender/rfc-v3-rest-api
(
8632a2b
) with
master
(
86f326a
)
CodSpeed Performance Gauge
0%
Untouched
86

Benchmarks

Passed

bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
+6%
24.1 µs22.8 µs
async-graphql[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
+4%
318.8 µs306.9 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
+3%
111.4 µs108.3 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
+2%
24.2 µs23.8 µs
hasura[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
+1%
63.9 µs63 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
+1%
311.4 µs307.9 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
+1%
37.8 µs37.5 µs
async-graphql[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
+1%
1.2 ms1.2 ms
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
+1%
42.8 µs42.4 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
+1%
15.9 µs15.7 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
+1%
42.2 µs41.8 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
+1%
777.1 µs771.5 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
+1%
19.6 µs19.4 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
+1%
80.6 µs80.1 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
464.4 µs462.1 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
315.6 µs314.1 µs
apollo[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
710.4 µs707.8 µs
graphql-parser[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
790.8 µs788.3 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
491.1 µs489.7 µs
apollo[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
155.5 µs155.1 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
35 µs35 µs
ser-bson[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
34.8 ms34.8 ms
de-postcard[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
34.8 ms34.8 ms
hasura[RootFields]
v3/crates/lang-graphql/benches/validation.rs::benches::bench_validation::validation
CodSpeed Performance Gauge
0%
167.8 µs167.6 µs
hasura[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
12.8 µs12.8 µs
de-bincode[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms
de-bincode[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
375.9 ms375.7 ms
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
0%
439.3 µs439.1 µs
ser-bincode[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
8.8 ms8.8 ms
de-bincode[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
35.4 ms35.4 ms
de-msgpack[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
56.5 ms56.5 ms
ser-msgpack[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
175.1 ms175 ms
ser-json[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
39.7 ms39.7 ms
de-msgpack[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
586.2 ms586.1 ms
ser-msgpack[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
16.1 ms16.1 ms
de-postcard[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
ser-bson[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
312.9 ms312.9 ms
de-postcard[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
371.8 ms371.8 ms
ser-postcard[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
87.3 ms87.3 ms
hasura[IntrospectionQuery]
v3/crates/lang-graphql/benches/validation.rs::benches::bench_validation::validation
CodSpeed Performance Gauge
0%
370 µs370 µs
hasura[large]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
109 µs109 µs
apollo[large]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
194.2 µs194.2 µs
hasura[introspection]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
26.3 µs26.3 µs
apollo[small]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
7.4 µs7.4 µs
apollo[introspection]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
45.3 µs45.3 µs
hasura[small]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
5.5 µs5.5 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
17.9 µs17.9 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
25.1 µs25.1 µs
de-msgpack[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
5.8 ms5.8 ms
ser-json[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
350 ms350 ms
ser-bson[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
ser-json[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
graphql-parser[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
163.2 µs163.2 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
41 µs41 µs
ser-bincode[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
914.9 µs914.9 µs
ser-bincode[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
109.4 ms109.4 ms
ser-msgpack[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
44.5 µs44.5 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
35.5 µs35.6 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
496.7 µs496.9 µs
de-bson[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
11.1 ms11.1 ms
de-bson[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
108.8 ms108.9 ms
de-bson[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
1.1 s1.1 s
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
33.9 µs33.9 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
0%
307.3 µs307.7 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
331.5 µs332 µs
de-json[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
741.5 ms742.7 ms
de-json[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
7.4 ms7.4 ms
de-json[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
72.9 ms73 ms
ser-postcard[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
841.2 µs842.9 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
19.5 µs19.6 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
36.4 µs36.5 µs
apollo[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
24.9 µs24.9 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
0%
51.8 µs52 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
337.3 µs338.4 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
34.2 µs34.4 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
0%
33 µs33.2 µs
hasura[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
-1%
236.9 µs238.2 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
-1%
1.1 ms1.1 ms
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
-1%
42.5 µs42.9 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
-1%
444.5 µs448.8 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
-1%
15.6 µs15.8 µs
graphql-parser[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
-2%
37.3 µs38.1 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
-2%
45 µs46 µs
async-graphql[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
-3%
43.9 µs45.1 µs
ser-postcard[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
-5%
7.2 ms7.6 ms

Commits

Click on a commit to change the comparison range
Base
master
86f326a
+0.08%
add RFC for REST API output
8632a2b
1 year ago
by ecthiender
© 2025 CodSpeed Technology
Home Terms Privacy Docs