BlogDocs

build(deps): bump actions/checkout from 3 to 4(#501)

Merged
Merging
dependabot/github_actions/actions/checkout-4
(
7b792c4
) into
master
(
3acee86
)
-16%
IMPROVEMENTS
9
REGRESSIONS
6
UNTOUCHED
305
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Failed

min_items 12[jsonschema/is_valid/valid]Regression
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 12[jsonschema/is_valid/valid]
-16%
300 ns
358.3 ns
type_integer foo[jsonschema/is_valid/invalid]Regression
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer foo[jsonschema/is_valid/invalid]
-11%
240.3 ns
269.4 ns
type_multiple foo[jsonschema/is_valid/valid]Regression
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple foo[jsonschema/is_valid/valid]
-15%
330.3 ns
388.6 ns
type_string 1[jsonschema/is_valid/invalid]Regression
jsonschema/benches/jsonschema.rs::specific::keywords::type_string 1[jsonschema/is_valid/invalid]
-11%
240 ns
269.2 ns
type_string foo[jsonschema/is_valid/valid]Regression
jsonschema/benches/jsonschema.rs::specific::keywords::type_string foo[jsonschema/is_valid/valid]
-11%
240 ns
269.2 ns
unique_items 121[jsonschema/is_valid/invalid]Regression
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 121[jsonschema/is_valid/invalid]
-10%
752.2 ns
839.7 ns

Improved

exclusive_minimum 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 3[jsonschema/is_valid/invalid]
+19%
360 ns
301.7 ns
exclusive_minimum 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 4[jsonschema/is_valid/valid]
+19%
360 ns
301.7 ns
exclusive_maximum 2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 2[jsonschema/is_valid/valid]
+18%
389.2 ns
330.8 ns
exclusive_maximum 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 3[jsonschema/is_valid/invalid]
+18%
389.2 ns
330.8 ns
enum 6[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 6[jsonschema/is_valid/invalid]
+17%
393.1 ns
334.7 ns
all_of 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 1[jsonschema/is_valid/invalid]
+15%
916.9 ns
800.3 ns
contains 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 1[jsonschema/is_valid/invalid]
+14%
730.6 ns
643.1 ns
const foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::const foo[jsonschema/is_valid/invalid]
+12%
269.4 ns
240.3 ns
any_of_multiple_types foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types foo[jsonschema/is_valid/valid]
+12%
824.4 ns
736.9 ns

Passed

min_properties a1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1[jsonschema/is_valid/invalid]
+10%
329.2 ns
300 ns
maximum 3[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 3[jsonschema/is_valid/valid]
+10%
330.8 ns
301.7 ns
maximum 5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 5[jsonschema/is_valid/invalid]
+10%
330.8 ns
301.7 ns
additional_items_boolean 1234[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 1234[jsonschema/is_valid/invalid]
+9%
360.6 ns
331.4 ns
enum 5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 5[jsonschema/is_valid/invalid]
+8%
790.8 ns
732.5 ns
any_of_multiple_types null[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types null[jsonschema/is_valid/invalid]
+8%
796.1 ns
737.8 ns
all_of 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 4[jsonschema/is_valid/valid]
+7%
888.1 ns
829.7 ns
const 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::const 1[jsonschema/is_valid/valid]
+7%
450.6 ns
421.4 ns
not 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::not 1[jsonschema/is_valid/valid]
+6%
516.9 ns
487.8 ns
not null[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::not null[jsonschema/is_valid/invalid]
+6%
516.9 ns
487.8 ns
any_of 1.5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1.5[jsonschema/is_valid/invalid]
+6%
1.1 µs
1.1 µs
format_email foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email foo[jsonschema/is_valid/invalid]
+6%
556.4 ns
527.2 ns
format_email test@test.com[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email test@test.com[jsonschema/is_valid/valid]
+5%
566.4 ns
537.2 ns
max_length foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foo[jsonschema/is_valid/valid]
+5%
607.2 ns
578.1 ns
any_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1[jsonschema/is_valid/valid]
+5%
640.3 ns
611.1 ns
contains 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 5[jsonschema/is_valid/valid]
+5%
671.4 ns
642.2 ns
additional_items_object 1234[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 1234[jsonschema/is_valid/invalid]
+5%
673.1 ns
643.9 ns
items 12x[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 12x[jsonschema/is_valid/invalid]
+4%
713.1 ns
683.9 ns
items 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 123[jsonschema/is_valid/valid]
+4%
714.7 ns
685.6 ns
format_ipv6 127.0.0.1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 127.0.0.1[jsonschema/is_valid/invalid]
+4%
782.8 ns
753.6 ns
enum 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 4[jsonschema/is_valid/valid]
+4%
790.3 ns
761.1 ns
format_ipv4 127.0.0.1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 127.0.0.1[jsonschema/is_valid/valid]
+4%
815 ns
785.8 ns
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 20010db885a3000000008a2e03707334[jsonschema/is_valid/valid]
+4%
1.6 µs
1.6 µs
multiple_of_number 112.2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 112.2[jsonschema/is_valid/invalid]
+4%
838.1 ns
808.9 ns
contains 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 1[jsonschema/validate/invalid]
+3%
5.4 µs
5.2 µs
multiple_of_number 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 125[jsonschema/is_valid/valid]
+3%
921.4 ns
892.2 ns
additional_properties_false_and_pattern_properties bar2foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_pattern_properties bar2foo1[jsonschema/is_valid/invalid]
+3%
2.8 µs
2.8 µs
any_of_multiple_types foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types foo[jsonschema/validate/valid]
+3%
2.9 µs
2.8 µs
one_of 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 3[jsonschema/is_valid/invalid]
+3%
979.4 ns
950.3 ns
one_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 1[jsonschema/is_valid/valid]
+3%
980 ns
950.8 ns
additional_properties_false_and_pattern_properties bar2foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_pattern_properties bar2foo1[jsonschema/validate/invalid]
+3%
10.4 µs
10.1 µs
format_ipv6 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 foobar[jsonschema/is_valid/invalid]
+3%
1.1 µs
1.1 µs
format_ipv4 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 foobar[jsonschema/is_valid/invalid]
+3%
1.1 µs
1.1 µs
additional_properties_false_and_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties foo1[jsonschema/is_valid/valid]
+3%
1.2 µs
1.2 µs
const 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::const 1[jsonschema/validate/valid]
+2%
2.5 µs
2.4 µs
one_of oneOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of oneOftypeintegerminimum2[jsonschema/compile]
+2%
54.6 µs
53.3 µs
additional_properties_and_properties bartruefoo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties bartruefoo1[jsonschema/is_valid/invalid]
+2%
1.3 µs
1.2 µs
const foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::const foo[jsonschema/validate/invalid]
+2%
5.1 µs
5 µs
not 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::not 1[jsonschema/validate/valid]
+2%
2.6 µs
2.5 µs
additional_properties_false foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false foo1[jsonschema/validate/invalid]
+2%
5.2 µs
5 µs
contains 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 5[jsonschema/validate/valid]
+2%
2.7 µs
2.6 µs
additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
+2%
39.3 µs
38.4 µs
additional_properties_false_and_properties_and_pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties_and_pattern_properties foo1[jsonschema/is_valid/valid]
+2%
4.3 µs
4.2 µs
additional_properties_and_properties_and_pattern_properties foonullfza2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties_and_pattern_properties foonullfza2[jsonschema/is_valid/valid]
+2%
4.6 µs
4.5 µs
format_ipv4 127.0.0.999[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 127.0.0.999[jsonschema/is_valid/invalid]
+2%
1.5 µs
1.5 µs
format_hostname www.example.com[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname www.example.com[jsonschema/is_valid/valid]
+2%
1.6 µs
1.5 µs
additional_properties_false_and_properties bar2foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties bar2foo1[jsonschema/validate/invalid]
+2%
7.9 µs
7.8 µs
format_datetime 1963-06-19T083006.283185Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime 1963-06-19T083006.283185Z[jsonschema/is_valid/valid]
+2%
1.6 µs
1.6 µs
format_ipv4 20010db885a3000000008a2e03707334[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 20010db885a3000000008a2e03707334[jsonschema/is_valid/invalid]
+2%
1.6 µs
1.6 µs
additional_properties_false_and_properties_and_pattern_properties bar2foo1fz02[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties_and_pattern_properties bar2foo1fz02[jsonschema/is_valid/invalid]
+2%
3.3 µs
3.2 µs
min_properties a1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1[jsonschema/validate/invalid]
+2%
5 µs
4.9 µs
all_of 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 1[jsonschema/validate/invalid]
+2%
8.3 µs
8.2 µs
additional_properties_and_properties_and_pattern_properties foonullfza2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties_and_pattern_properties foonullfza2[jsonschema/validate/valid]
+2%
8.6 µs
8.5 µs
any_of_multiple_types null[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types null[jsonschema/validate/invalid]
+2%
5.5 µs
5.4 µs
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
+2%
3.7 µs
3.6 µs
one_of 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 3[jsonschema/validate/invalid]
+2%
5.7 µs
5.6 µs
any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
+1%
54.2 µs
53.4 µs
additional_properties_false_and_properties_and_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties_and_pattern_properties foo1[jsonschema/validate/valid]
+1%
8 µs
7.9 µs
additional_properties_single foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foo1[jsonschema/validate/invalid]
+1%
8.1 µs
8 µs
jsonpointer[small]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[small]
+1%
2.1 µs
2 µs
exclusive_maximum 2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 2[jsonschema/validate/valid]
+1%
2.4 µs
2.4 µs
exclusive_minimum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 4[jsonschema/validate/valid]
+1%
2.4 µs
2.4 µs
any_of anyOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of anyOftypeintegerminimum2[jsonschema/compile]
+1%
54.1 µs
53.5 µs
format_email test@test.com[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email test@test.com[jsonschema/validate/valid]
+1%
2.6 µs
2.6 µs
pattern A119[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A119[jsonschema/validate/invalid]
+1%
7.9 µs
7.8 µs
max_length foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foo[jsonschema/validate/valid]
+1%
2.6 µs
2.6 µs
any_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1[jsonschema/validate/valid]
+1%
2.7 µs
2.7 µs
additional_items_object 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 1234[jsonschema/validate/invalid]
+1%
10.8 µs
10.6 µs
multiple_of_number 112.2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 112.2[jsonschema/validate/invalid]
+1%
5.5 µs
5.5 µs
format_ipv6 127.0.0.1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 127.0.0.1[jsonschema/validate/invalid]
+1%
5.6 µs
5.5 µs
additional_properties_and_pattern_properties bartruefoo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_pattern_properties bartruefoo1[jsonschema/validate/invalid]
+1%
11.2 µs
11.1 µs
format_json_pointer /foo/bar~0/baz~1/%a[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer /foo/bar~0/baz~1/%a[jsonschema/is_valid/valid]
+1%
2.8 µs
2.8 µs
additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
+1%
8.5 µs
8.4 µs
format_hostname not_a_valid_host_name[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname not_a_valid_host_name[jsonschema/validate/invalid]
+1%
5.7 µs
5.7 µs
format_ipv4 127.0.0.1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 127.0.0.1[jsonschema/validate/valid]
+1%
2.9 µs
2.8 µs
format_ipv6 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 foobar[jsonschema/validate/invalid]
+1%
5.8 µs
5.8 µs
pattern A119[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A119[jsonschema/is_valid/invalid]
+1%
2.9 µs
2.9 µs
multiple_of_number 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 125[jsonschema/validate/valid]
+1%
3 µs
3 µs
format_iri /abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri /abc[jsonschema/validate/invalid]
+1%
6.1 µs
6 µs
one_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 1[jsonschema/validate/valid]
+1%
3 µs
3 µs
additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
+1%
58.3 µs
57.7 µs
openapi jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/compile
+1%
4.5 ms
4.4 ms
fast jsonschema/validate/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/validate/invalid
+1%
19.3 µs
19.2 µs
property_names ABCD1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABCD1[jsonschema/validate/invalid]
+1%
10.6 µs
10.5 µs
format_datetime formatdate-time[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime formatdate-time[jsonschema/compile]
+1%
27.1 µs
26.9 µs
format_hostname www.example.com[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname www.example.com[jsonschema/validate/valid]
+1%
3.7 µs
3.6 µs
format_datetime 1963-06-19T083006.283185Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime 1963-06-19T083006.283185Z[jsonschema/validate/valid]
+1%
3.7 µs
3.6 µs
additional_properties_single foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foobar[jsonschema/validate/valid]
+1%
4.1 µs
4.1 µs
format_date 1963-06-19[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 1963-06-19[jsonschema/is_valid/valid]
+1%
4.2 µs
4.1 µs
all_of 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 4[jsonschema/validate/valid]
+1%
4.2 µs
4.2 µs
additional_items_boolean 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 1234[jsonschema/validate/invalid]
+1%
8.7 µs
8.6 µs
additional_properties_false_and_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties foo1[jsonschema/validate/valid]
+1%
4.5 µs
4.4 µs
properties foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foobar[jsonschema/validate/valid]
+1%
4.7 µs
4.6 µs
format_json_pointer /foo/bar~0/baz~1/%a[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer /foo/bar~0/baz~1/%a[jsonschema/validate/valid]
+1%
4.8 µs
4.8 µs
type_integer foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer foo[jsonschema/validate/invalid]
+1%
4.9 µs
4.9 µs
max_length foob[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foob[jsonschema/validate/invalid]
+1%
5.2 µs
5.2 µs
any_of 1.5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1.5[jsonschema/validate/invalid]
+1%
5.6 µs
5.6 µs
format_json_pointer formatjson-pointer[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer formatjson-pointer[jsonschema/compile]
+1%
27.1 µs
27 µs
format_ipv4 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 foobar[jsonschema/validate/invalid]
+1%
5.9 µs
5.8 µs
format_date formatdate[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date formatdate[jsonschema/compile]
0%
27 µs
26.9 µs
format_date 06/19/1963[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 06/19/1963[jsonschema/validate/invalid]
0%
6.1 µs
6 µs
format_regex (abc)+\\s+$[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex (abc)+\\s+$[jsonschema/validate/valid]
0%
684.8 µs
681.6 µs
format_ipv4 formatipv4[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 formatipv4[jsonschema/compile]
0%
27.1 µs
27 µs
format_date 1963-06-19[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 1963-06-19[jsonschema/validate/valid]
0%
6.2 µs
6.2 µs
format_time formattime[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time formattime[jsonschema/compile]
0%
27 µs
26.9 µs
format_datetime 1990-02-31T155960.123-0800[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime 1990-02-31T155960.123-0800[jsonschema/validate/invalid]
0%
6.7 µs
6.7 µs
multiple_of_number multipleOf2.5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number multipleOf2.5[jsonschema/compile]
0%
27.5 µs
27.4 µs
fast jsonschema/is_valid/valid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/is_valid/valid
0%
6.8 µs
6.8 µs
format_hostname formathostname[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname formathostname[jsonschema/compile]
0%
27.1 µs
27 µs
format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
0%
683.1 µs
680.2 µs
format_uri_reference formaturi-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference formaturi-reference[jsonschema/compile]
0%
27 µs
26.9 µs
fast jsonschema/validate/valid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/validate/valid
0%
14.2 µs
14.2 µs
not null[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::not null[jsonschema/validate/invalid]
0%
7.2 µs
7.2 µs
type_integer typeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer typeinteger[jsonschema/compile]
0%
28.4 µs
28.3 µs
min_items minItems2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items minItems2[jsonschema/compile]
0%
30.5 µs
30.4 µs
additional_properties_false_and_properties additionalPropertiesfalsepropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties additionalPropertiesfalsepropertiesfoo[jsonschema/compile]
0%
44.7 µs
44.6 µs
additional_properties_false_and_pattern_properties additionalPropertiesfalsepatternPropertiesf.*otypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_pattern_properties additionalPropertiesfalsepatternPropertiesf.*otypeinteger[jsonschema/compile]
0%
1.3 ms
1.3 ms
multiple_of_integer multipleOf5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer multipleOf5[jsonschema/compile]
0%
27.5 µs
27.4 µs
property_names propertyNamesmaxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names propertyNamesmaxLength3[jsonschema/compile]
0%
40.7 µs
40.6 µs
min_length minLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length minLength3[jsonschema/compile]
0%
30.4 µs
30.4 µs
format_iri http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/is_valid/valid]
0%
22.5 µs
22.4 µs
format_regex formatregex[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex formatregex[jsonschema/compile]
0%
27 µs
26.9 µs
format_relative_json_pointer formatrelative-json-pointer[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_relative_json_pointer formatrelative-json-pointer[jsonschema/compile]
0%
27 µs
27 µs
ref 1b[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 1b[jsonschema/validate/invalid]
0%
12.1 µs
12 µs
additional_properties_false_and_properties_and_pattern_properties additionalPropertiesfalsepatternPropertiesf.*otypeintegerpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties_and_pattern_properties additionalPropertiesfalsepatternPropertiesf.*otypeintegerpropertiesfoo[jsonschema/compile]
0%
1.3 ms
1.3 ms
exclusive_minimum exclusiveMinimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum exclusiveMinimum3[jsonschema/compile]
0%
26.6 µs
26.5 µs
const const1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::const const1[jsonschema/compile]
0%
26.4 µs
26.4 µs
format_iri_reference formatiri-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference formatiri-reference[jsonschema/compile]
0%
27.1 µs
27 µs
additional_properties_and_pattern_properties additionalPropertiestypestringpatternPropertiesf.*otypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_pattern_properties additionalPropertiestypestringpatternPropertiesf.*otypeinteger[jsonschema/compile]
0%
1.3 ms
1.3 ms
maximum maximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum maximum3[jsonschema/compile]
0%
26.7 µs
26.7 µs
exclusive_maximum exclusiveMaximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum exclusiveMaximum3[jsonschema/compile]
0%
26.7 µs
26.7 µs
CITM jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/compile
0%
637.2 µs
636.7 µs
format_ipv6 formatipv6[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 formatipv6[jsonschema/compile]
0%
27.1 µs
27.1 µs
additional_properties_and_properties_and_pattern_properties additionalPropertiestypestringpatternPropertiesf.*atypeintegerpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties_and_pattern_properties additionalPropertiestypestringpatternPropertiesf.*atypeintegerpropertiesfoo[jsonschema/compile]
0%
1.3 ms
1.3 ms
minimum minimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum minimum3[jsonschema/compile]
0%
26.8 µs
26.7 µs
swagger jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/validate
0%
33.2 ms
33.1 ms
additional_properties_false additionalPropertiesfalse[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false additionalPropertiesfalse[jsonschema/compile]
0%
29 µs
29 µs
swagger jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/compile
0%
4.4 ms
4.4 ms
required requireda[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::required requireda[jsonschema/compile]
0%
30.6 µs
30.6 µs
jsonpointer[empty]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[empty]
0%
371.4 ns
371.4 ns
additional_properties_and_pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_pattern_properties foo1[jsonschema/is_valid/valid]
0%
3.8 µs
3.8 µs
additional_properties_and_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_pattern_properties foo1[jsonschema/validate/valid]
0%
6.6 µs
6.6 µs
additional_properties_and_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties foo1[jsonschema/is_valid/valid]
0%
1.1 µs
1.1 µs
additional_properties_false [jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false [jsonschema/is_valid/valid]
0%
331.4 ns
331.4 ns
additional_properties_false [jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false [jsonschema/validate/valid]
0%
2.3 µs
2.3 µs
additional_properties_false foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false foo1[jsonschema/is_valid/invalid]
0%
362.5 ns
362.5 ns
additional_properties_false_and_pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_pattern_properties foo1[jsonschema/is_valid/valid]
0%
3.7 µs
3.7 µs
additional_properties_false_and_properties bar2foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties bar2foo1[jsonschema/is_valid/invalid]
0%
1 µs
1 µs
additional_properties_single foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foo1[jsonschema/is_valid/invalid]
0%
822.8 ns
822.8 ns
additional_properties_single foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foobar[jsonschema/is_valid/valid]
0%
853.1 ns
853.1 ns
boolean_false 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false 1[jsonschema/is_valid/invalid]
0%
29.7 ns
29.7 ns
boolean_false 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false 1[jsonschema/validate/invalid]
0%
4.4 µs
4.4 µs
boolean_false false[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false false[jsonschema/compile]
0%
13.3 µs
13.3 µs
enum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 4[jsonschema/validate/valid]
0%
2.8 µs
2.8 µs
enum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 5[jsonschema/validate/invalid]
0%
6.2 µs
6.2 µs
enum 6[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 6[jsonschema/validate/invalid]
0%
5.8 µs
5.8 µs
exclusive_minimum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 3[jsonschema/validate/invalid]
0%
5.5 µs
5.5 µs
format_date 06/19/1963[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 06/19/1963[jsonschema/is_valid/invalid]
0%
1.1 µs
1.1 µs
format_datetime 1990-02-31T155960.123-0800[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime 1990-02-31T155960.123-0800[jsonschema/is_valid/invalid]
0%
1.9 µs
1.9 µs
format_email foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email foo[jsonschema/validate/invalid]
0%
5.4 µs
5.4 µs
format_hostname not_a_valid_host_name[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname not_a_valid_host_name[jsonschema/is_valid/invalid]
0%
791.1 ns
791.1 ns
format_ipv4 127.0.0.999[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 127.0.0.999[jsonschema/validate/invalid]
0%
6.2 µs
6.2 µs
format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
0%
6.4 µs
6.4 µs
format_iri /abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri /abc[jsonschema/is_valid/invalid]
0%
2 µs
2 µs
format_iri_reference #ƒräg\\mênt[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference #ƒräg\\mênt[jsonschema/validate/invalid]
0%
7.4 µs
7.4 µs
format_iri_reference http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/is_valid/valid]
0%
3.5 µs
3.5 µs
format_iri_reference http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/validate/valid]
0%
5.5 µs
5.5 µs
format_json_pointer /foo/bar~[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer /foo/bar~[jsonschema/is_valid/invalid]
0%
2.4 µs
2.4 µs
format_relative_json_pointer /foo/bar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_relative_json_pointer /foo/bar[jsonschema/validate/invalid]
0%
7.1 µs
7.1 µs
format_relative_json_pointer 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_relative_json_pointer 1[jsonschema/validate/valid]
0%
4.4 µs
4.4 µs
format_time 0101011111[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 0101011111[jsonschema/is_valid/invalid]
0%
2.6 µs
2.6 µs
items 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 123[jsonschema/validate/valid]
0%
4.1 µs
4.1 µs
max_length foob[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foob[jsonschema/is_valid/invalid]
0%
609.7 ns
609.7 ns
maximum 3[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 3[jsonschema/validate/valid]
0%
2.4 µs
2.4 µs
maximum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 5[jsonschema/validate/invalid]
0%
5.5 µs
5.5 µs
min_properties a1b2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1b2[jsonschema/is_valid/valid]
0%
300 ns
300 ns
min_properties a1b2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1b2[jsonschema/validate/valid]
0%
2.3 µs
2.3 µs
minimum 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 5[jsonschema/validate/valid]
0%
2.4 µs
2.4 µs
multiple_of_integer 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 125[jsonschema/is_valid/valid]
0%
892.8 ns
892.8 ns
multiple_of_integer 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 125[jsonschema/validate/valid]
0%
2.9 µs
2.9 µs
multiple_of_integer 212.4[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212.4[jsonschema/is_valid/invalid]
0%
424.2 ns
424.2 ns
multiple_of_integer 212[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212[jsonschema/is_valid/invalid]
0%
840 ns
840 ns
multiple_of_integer 212[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212[jsonschema/validate/invalid]
0%
5.5 µs
5.5 µs
multiple_of_number 127.5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 127.5[jsonschema/is_valid/valid]
0%
863.6 ns
863.6 ns
multiple_of_number 127.5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 127.5[jsonschema/validate/valid]
0%
2.9 µs
2.9 µs
pattern_properties foobarfooooo2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foobarfooooo2[jsonschema/validate/invalid]
0%
11.1 µs
11.1 µs
properties foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foobar[jsonschema/is_valid/valid]
0%
1.1 µs
1.1 µs
property_names ABC1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABC1[jsonschema/validate/valid]
0%
5.2 µs
5.2 µs
unique_items 11[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 11[jsonschema/validate/invalid]
0%
5.3 µs
5.3 µs
unique_items uniqueItemstrue[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items uniqueItemstrue[jsonschema/compile]
0%
26.6 µs
26.6 µs
openapi jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/is_valid
0%
22.1 ms
22.1 ms
CITM jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/validate
0%
15 ms
15 ms
not nottypenull[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::not nottypenull[jsonschema/compile]
0%
42.4 µs
42.4 µs
swagger jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/is_valid
0%
23.2 ms
23.2 ms
openapi jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/validate
0%
23.7 ms
23.7 ms
fast jsonschema/compile
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/compile
0%
190 µs
190.1 µs
geojson jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/compile
0%
1.7 ms
1.7 ms
type_string typestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string typestring[jsonschema/compile]
0%
28.4 µs
28.4 µs
format_email formatemail[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email formatemail[jsonschema/compile]
0%
27 µs
27.1 µs
max_length maxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length maxLength3[jsonschema/compile]
0%
28.2 µs
28.3 µs
min_properties minProperties2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties minProperties2[jsonschema/compile]
0%
30.5 µs
30.5 µs
pattern_properties patternPropertiesf.*otypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties patternPropertiesf.*otypeinteger[jsonschema/compile]
0%
1.3 ms
1.3 ms
CITM jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/is_valid
0%
4.8 ms
4.8 ms
max_properties maxProperties1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties maxProperties1[jsonschema/compile]
0%
28.2 µs
28.3 µs
max_items maxItems1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items maxItems1[jsonschema/compile]
0%
28.1 µs
28.2 µs
additional_properties_false_and_properties_and_pattern_properties bar2foo1fz02[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties_and_pattern_properties bar2foo1fz02[jsonschema/validate/invalid]
0%
12 µs
12 µs
enum enum1234[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::enum enum1234[jsonschema/compile]
0%
27.4 µs
27.5 µs
format_iri formatiri[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri formatiri[jsonschema/compile]
0%
27 µs
27 µs
pattern patternA0-92Z[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern patternA0-92Z[jsonschema/compile]
0%
561.4 µs
562.8 µs
ref itemstypeinteger$ref#/items/0[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::ref itemstypeinteger$ref#/items/0[jsonschema/compile]
0%
50.6 µs
50.7 µs
items 12x[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 12x[jsonschema/validate/invalid]
0%
8 µs
8 µs
format_regex ^(abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex ^(abc[jsonschema/validate/invalid]
0%
15.1 µs
15.1 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template http//example.com/dictionary/term1/term[jsonschema/validate/invalid]
0%
7.5 µs
7.5 µs
format_uri_template formaturi-template[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template formaturi-template[jsonschema/compile]
0%
26.9 µs
27 µs
additional_properties_false_and_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_pattern_properties foo1[jsonschema/validate/valid]
0%
6.7 µs
6.7 µs
pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foo1[jsonschema/validate/valid]
0%
6.6 µs
6.6 µs
unique_items 1234456788910111212131415[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234456788910111212131415[jsonschema/validate/valid]
0%
5.9 µs
5.9 µs
type_multiple typeintegerstring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple typeintegerstring[jsonschema/compile]
-1%
30.6 µs
30.7 µs
format_regex ^(abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex ^(abc[jsonschema/is_valid/invalid]
-1%
11.3 µs
11.4 µs
format_iri http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/validate/valid]
-1%
23.7 µs
23.8 µs
exclusive_maximum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 3[jsonschema/validate/invalid]
-1%
5.5 µs
5.5 µs
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/validate/invalid]
-1%
5.4 µs
5.4 µs
ref 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 12[jsonschema/validate/valid]
-1%
5.3 µs
5.3 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template http//example.com/dictionary/term1/term[jsonschema/validate/valid]
-1%
5.2 µs
5.2 µs
multiple_of_integer 212.4[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212.4[jsonschema/validate/invalid]
-1%
5.1 µs
5.1 µs
format_time 083006.283185Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 083006.283185Z[jsonschema/validate/valid]
-1%
5 µs
5 µs
type_multiple [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple [jsonschema/validate/invalid]
-1%
4.9 µs
5 µs
max_properties a1b1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1b1[jsonschema/validate/invalid]
-1%
4.9 µs
4.9 µs
min_items 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 1[jsonschema/validate/invalid]
-1%
4.9 µs
4.9 µs
properties foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foo1[jsonschema/validate/invalid]
-1%
9 µs
9.1 µs
items itemstypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::items itemstypeinteger[jsonschema/compile]
-1%
37.7 µs
38 µs
unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
-1%
3.8 µs
3.9 µs
format_time 0101011111[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 0101011111[jsonschema/validate/invalid]
-1%
7.4 µs
7.5 µs
format_json_pointer /foo/bar~[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer /foo/bar~[jsonschema/validate/invalid]
-1%
7.2 µs
7.3 µs
pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foo1[jsonschema/is_valid/valid]
-1%
3.6 µs
3.6 µs
additional_properties_and_properties_and_pattern_properties bartruefoonullfzo2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties_and_pattern_properties bartruefoonullfzo2[jsonschema/is_valid/invalid]
-1%
3.5 µs
3.5 µs
additional_properties_and_pattern_properties bartruefoo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_pattern_properties bartruefoo1[jsonschema/is_valid/invalid]
-1%
3.2 µs
3.3 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template http//example.com/dictionary/term1/term[jsonschema/is_valid/valid]
-1%
3.2 µs
3.3 µs
additional_items_object 123foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 123foo[jsonschema/validate/valid]
-1%
6.4 µs
6.4 µs
properties propertiesfootypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::properties propertiesfootypestring[jsonschema/compile]
-1%
46.8 µs
47.2 µs
format_time 083006.283185Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 083006.283185Z[jsonschema/is_valid/valid]
-1%
3 µs
3 µs
unique_items 1234567891[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234567891[jsonschema/validate/invalid]
-1%
5.7 µs
5.7 µs
required a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::required a1[jsonschema/validate/valid]
-1%
2.8 µs
2.8 µs
minimum 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 1[jsonschema/validate/invalid]
-1%
5.5 µs
5.6 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template http//example.com/dictionary/term1/term[jsonschema/is_valid/invalid]
-1%
2.7 µs
2.8 µs
additional_properties_and_properties_and_pattern_properties bartruefoonullfzo2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties_and_pattern_properties bartruefoonullfzo2[jsonschema/validate/invalid]
-1%
14 µs
14.2 µs
additional_items_boolean 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 123[jsonschema/validate/valid]
-1%
5.3 µs
5.4 µs
required [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::required [jsonschema/validate/invalid]
-1%
5.3 µs
5.4 µs
all_of allOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of allOftypeintegerminimum2[jsonschema/compile]
-1%
53.1 µs
53.7 µs
min_length 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 123[jsonschema/validate/valid]
-1%
2.6 µs
2.6 µs
format_iri_reference #ƒräg\\mênt[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference #ƒräg\\mênt[jsonschema/is_valid/invalid]
-1%
2.6 µs
2.6 µs
max_items 12[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 12[jsonschema/validate/invalid]
-1%
4.9 µs
4.9 µs
type_string 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string 1[jsonschema/validate/invalid]
-1%
4.9 µs
4.9 µs
format_relative_json_pointer 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_relative_json_pointer 1[jsonschema/is_valid/valid]
-1%
2.4 µs
2.4 µs
property_names ABC1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABC1[jsonschema/is_valid/valid]
-1%
2.3 µs
2.3 µs
max_items 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 1[jsonschema/validate/valid]
-1%
2.3 µs
2.3 µs
min_items 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 12[jsonschema/validate/valid]
-1%
2.3 µs
2.3 µs
format_relative_json_pointer /foo/bar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_relative_json_pointer /foo/bar[jsonschema/is_valid/invalid]
-1%
2.3 µs
2.3 µs
additional_properties_and_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties foo1[jsonschema/validate/valid]
-1%
4.3 µs
4.4 µs
geojson jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/is_valid
-1%
9.6 ms
9.7 ms
geojson jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/validate
-1%
9.6 ms
9.7 ms
jsonpointer[big]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[big]
-2%
3.7 µs
3.8 µs
additional_items_object additionalItemstypestringitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object additionalItemstypestringitems[jsonschema/compile]
-2%
50.1 µs
50.9 µs
pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
-2%
3.6 µs
3.6 µs
unique_items 121[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 121[jsonschema/validate/invalid]
-2%
5.4 µs
5.5 µs
min_length 12[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 12[jsonschema/validate/invalid]
-2%
5.1 µs
5.2 µs
format_uri_reference http//foo.bar/?baz=qux#quux[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference http//foo.bar/?baz=qux#quux[jsonschema/validate/valid]
-2%
5 µs
5.1 µs
pattern A11Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A11Z[jsonschema/validate/valid]
-2%
5 µs
5.1 µs
type_integer 1.4[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.4[jsonschema/validate/invalid]
-2%
5 µs
5.1 µs
contains containsminimum5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::contains containsminimum5[jsonschema/compile]
-2%
39.8 µs
40.5 µs
pattern A11Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A11Z[jsonschema/is_valid/valid]
-2%
3.1 µs
3.1 µs
format_uri_reference #frag\\ment[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference #frag\\ment[jsonschema/validate/invalid]
-2%
7.2 µs
7.4 µs
additional_properties_single additionalPropertiestypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single additionalPropertiestypestring[jsonschema/compile]
-2%
43.6 µs
44.6 µs
type_integer 1.0[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.0[jsonschema/validate/valid]
-2%
2.4 µs
2.4 µs
type_multiple foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple foo[jsonschema/validate/valid]
-2%
2.3 µs
2.4 µs
max_properties a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1[jsonschema/validate/valid]
-2%
2.3 µs
2.4 µs
property_names ABCD1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABCD1[jsonschema/is_valid/invalid]
-3%
2.3 µs
2.3 µs
type_integer 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1[jsonschema/validate/valid]
-3%
2.2 µs
2.3 µs
type_string foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string foo[jsonschema/validate/valid]
-3%
2.2 µs
2.3 µs
format_uri_reference http//foo.bar/?baz=qux#quux[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference http//foo.bar/?baz=qux#quux[jsonschema/is_valid/valid]
-3%
3 µs
3.1 µs
fast jsonschema/is_valid/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/is_valid/invalid
-3%
828.9 ns
858.1 ns
format_uri_reference #frag\\ment[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference #frag\\ment[jsonschema/is_valid/invalid]
-4%
2.4 µs
2.5 µs
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
-4%
731.4 ns
760.6 ns
unique_items 11[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 11[jsonschema/is_valid/invalid]
-4%
705.8 ns
735 ns
required a1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::required a1[jsonschema/is_valid/valid]
-4%
703.3 ns
732.5 ns
ref 12[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 12[jsonschema/is_valid/valid]
-5%
1.2 µs
1.2 µs
ref 1b[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 1b[jsonschema/is_valid/invalid]
-5%
1.2 µs
1.2 µs
min_length 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 123[jsonschema/is_valid/valid]
-5%
578.1 ns
607.2 ns
unique_items 1234567891[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234567891[jsonschema/is_valid/invalid]
-5%
1.1 µs
1.2 µs
min_length 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 12[jsonschema/is_valid/invalid]
-5%
546.4 ns
575.6 ns
properties foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foo1[jsonschema/is_valid/invalid]
-6%
1 µs
1.1 µs
additional_items_boolean 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 123[jsonschema/is_valid/valid]
-6%
848.3 ns
906.7 ns
additional_items_object 123foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 123foo[jsonschema/is_valid/valid]
-7%
1.1 µs
1.2 µs
type_multiple [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple [jsonschema/is_valid/invalid]
-8%
358.9 ns
388.1 ns
type_integer 1.0[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.0[jsonschema/is_valid/valid]
-8%
334.4 ns
363.6 ns
type_integer 1.4[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.4[jsonschema/is_valid/invalid]
-8%
334.4 ns
363.6 ns
minimum 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 1[jsonschema/is_valid/invalid]
-8%
330.8 ns
360 ns
minimum 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 5[jsonschema/is_valid/valid]
-8%
330.8 ns
360 ns
max_properties a1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1[jsonschema/is_valid/valid]
-8%
329.2 ns
358.3 ns
max_properties a1b1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1b1[jsonschema/is_valid/invalid]
-8%
329.2 ns
358.3 ns
required [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::required [jsonschema/is_valid/invalid]
-8%
329.2 ns
358.3 ns
max_items 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 12[jsonschema/is_valid/invalid]
-9%
300 ns
329.2 ns
max_items 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 1[jsonschema/is_valid/valid]
-9%
300 ns
329.2 ns
min_items 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 1[jsonschema/is_valid/invalid]
-9%
300 ns
329.2 ns
type_integer 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1[jsonschema/is_valid/valid]
-10%
270.3 ns
299.4 ns

Commits

Click on a commit to change the comparison range
base
master
3acee86
-16%
build(deps): bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
7b792c4
24 days ago
by dependabot[bot]
ResourcesHomePricingDocsBlogGitHubChangelog