CodSpeedHQ
graphql-engine
BlogDocsChangelog

[RFC][v3] Authorization Rules in V3

#24
Comparing
upstream/abhinav/v3-authorization-rules-rfc
(
fdf65e0
) with
master
(
a4afaf2
)
CodSpeed Performance Gauge
0%
Untouched
86

Benchmarks

Passed

ser-postcard[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
+5%
7.5 ms7.2 ms
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
+1%
28.6 µs28.3 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
+1%
76.4 µs75.8 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
+1%
947.4 µs940.4 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
+1%
19.5 µs19.4 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
+1%
19.5 µs19.4 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
43.3 µs43.1 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
0%
369 µs367.6 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
33.5 µs33.3 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
385.2 µs383.9 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
0%
15.6 µs15.6 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
0%
699.4 µs697.5 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
36.1 µs36 µs
ser-postcard[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
840.7 µs839 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
31.8 µs31.7 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
268.4 µs267.9 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
274.1 µs273.7 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
42.3 µs42.2 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::simple_select
CodSpeed Performance Gauge
0%
26.2 µs26.1 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
288.9 µs288.6 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
43.9 µs43.9 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
38.7 µs38.6 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
0%
52.5 µs52.5 µs
async-graphql[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
38.1 µs38.1 µs
bench[Resolution of raw request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
15.1 µs15.1 µs
ser-json[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
40.1 ms40.1 ms
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-bson[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
11.4 ms11.4 ms
de-bson[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
111.6 ms111.5 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[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
370.9 µs370.8 µs
ser-bincode[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
914.6 µs914.4 µs
async-graphql[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
259.5 µs259.5 µs
ser-msgpack[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
16.3 ms16.3 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
ser-json[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms
apollo[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
161.9 µs161.9 µs
hasura[large]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
108.4 µs108.4 µs
ser-bson[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
async-graphql[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
1 ms1 ms
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
apollo[large]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
194.3 µs194.3 µs
apollo[small]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
7.4 µs7.4 µ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/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
23.9 µs23.9 µs
apollo[introspection]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
48 µs48 µs
graphql-parser[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
38 µs38 µs
hasura[small]
v3/crates/lang-graphql/benches/lexer.rs::benches::bench_lexer::lexer
CodSpeed Performance Gauge
0%
5.5 µs5.5 µs
hasura[small]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
ser-json[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
354.5 ms354.5 ms
graphql-parser[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
780.9 µs780.9 µs
apollo[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
707 µs707 µs
graphql-parser[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
164.4 µs164.4 µ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
de-bincode[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
35.5 ms35.5 ms
ser-bson[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
338.7 ms338.8 ms
hasura[large]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
239.7 µs239.7 µs
de-postcard[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
370 ms370.1 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[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
746.5 ms746.9 ms
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-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-postcard[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
87.1 ms87.1 ms
de-msgpack[100]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
6 ms6 ms
ser-msgpack[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
177.2 ms177.3 ms
de-json[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
73.4 ms73.4 ms
de-postcard[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
34.6 ms34.6 ms
de-bincode[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
376.7 ms377 ms
de-msgpack[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
58.8 ms58.9 ms
hasura[RootFields]
v3/crates/lang-graphql/benches/validation.rs::benches::bench_validation::validation
CodSpeed Performance Gauge
0%
171.9 µs172.1 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many
CodSpeed Performance Gauge
0%
23.4 µs23.4 µs
hasura[IntrospectionQuery]
v3/crates/lang-graphql/benches/validation.rs::benches::bench_validation::validation
CodSpeed Performance Gauge
0%
375.9 µs376.4 µs
de-msgpack[10000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
608.8 ms609.6 ms
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
0%
34.4 µs34.4 µs
hasura[introspection]
v3/crates/lang-graphql/benches/parser.rs::benches::bench_parser::parser
CodSpeed Performance Gauge
0%
66.4 µs66.5 µs
ser-bson[1000]
v3/crates/lang-graphql/benches/schema_serde.rs::benches::bench_serde::schema_serde
CodSpeed Performance Gauge
0%
37.4 ms37.5 ms
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
281.4 µs282 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
0%
406.3 µs407.3 µs
bench_execute[Normalize request]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
0%
110.5 µs110.9 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::select_many_where
CodSpeed Performance Gauge
0%
57.6 µs57.9 µs
bench_execute[Total Execution time]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
0%
398.7 µs400.6 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::object_relationship
CodSpeed Performance Gauge
-1%
37.4 µs37.6 µs
bench_execute[Generate Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
-1%
22.8 µs22.9 µs
bench_execute[Execute Query Plan]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
-1%
266.5 µs268.3 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::array_relationship
CodSpeed Performance Gauge
-1%
39.8 µs40.1 µs
bench_execute[Generate IR]
v3/crates/engine/benches/execute.rs::benches::bench_execute_all::relay_node_field
CodSpeed Performance Gauge
-1%
30.6 µs30.9 µs

Commits

Click on a commit to change the comparison range
Base
master
a4afaf2
-10.31%
finish rfc
40ff8ae
2 years ago
by abhinav-hasura
+10.37%
Add a before / after comparison
fdf65e0
2 years ago
by abhinav-hasura
© 2026 CodSpeed Technology
Home Terms Privacy Docs