Stranger6667
/
jsonschema-rs
Blog
Docs
Overview
Branches
Benchmarks
Runs
fix: Ignoring $schema in resolved references
(
#498
)
Merged
Merging
dd/fix-metaschema
(
dcdfa66
) into
master
(
9c12d24
)
-22%
IMPROVEMENTS
26
REGRESSIONS
1
UNTOUCHED
293
NEW
0
DROPPED
0
IGNORED
0
Benchmarks
Failed
items 123[jsonschema/validate/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::items 123[jsonschema/validate/valid]
-22%
4.1 µs
5.2 µs
Improved
boolean_false 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false 1[jsonschema/is_valid/invalid]
+98%
58.9 ns
29.7 ns
type_integer 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1[jsonschema/is_valid/valid]
+24%
299.4 ns
241.1 ns
not 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::not 1[jsonschema/is_valid/valid]
+23%
633.6 ns
516.9 ns
not null[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::not null[jsonschema/is_valid/invalid]
+23%
633.6 ns
516.9 ns
maximum 3[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 3[jsonschema/is_valid/valid]
+19%
360 ns
301.7 ns
maximum 5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 5[jsonschema/is_valid/invalid]
+19%
360 ns
301.7 ns
additional_properties_false [jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false [jsonschema/is_valid/valid]
+19%
360.6 ns
302.2 ns
additional_properties_false foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false foo1[jsonschema/is_valid/invalid]
+18%
391.7 ns
333.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]
+16%
853.6 ns
736.9 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]
+16%
854.4 ns
737.8 ns
any_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1[jsonschema/is_valid/valid]
+15%
669.4 ns
581.9 ns
const 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::const 1[jsonschema/is_valid/valid]
+15%
450.6 ns
392.2 ns
ref 12[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 12[jsonschema/is_valid/valid]
+15%
1.4 µs
1.2 µ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]
+15%
453.3 ns
395 ns
ref 1b[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 1b[jsonschema/is_valid/invalid]
+15%
1.4 µs
1.2 µs
one_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 1[jsonschema/is_valid/valid]
+13%
1,038.3 ns
921.7 ns
type_string 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string 1[jsonschema/is_valid/invalid]
+12%
269.2 ns
240 ns
type_string foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string foo[jsonschema/is_valid/valid]
+12%
269.2 ns
240 ns
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]
+11%
849.4 ns
761.9 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]
+11%
595.6 ns
537.2 ns
const foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::const foo[jsonschema/is_valid/invalid]
+11%
298.6 ns
269.4 ns
type_integer foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer foo[jsonschema/is_valid/invalid]
+11%
298.6 ns
269.4 ns
multiple_of_integer 212[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212[jsonschema/is_valid/invalid]
+11%
898.3 ns
810.8 ns
minimum 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 1[jsonschema/is_valid/invalid]
+11%
301.7 ns
272.5 ns
minimum 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 5[jsonschema/is_valid/valid]
+11%
301.7 ns
272.5 ns
multiple_of_integer 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 125[jsonschema/is_valid/valid]
+10%
951.1 ns
863.6 ns
Passed
max_items 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 12[jsonschema/is_valid/invalid]
+10%
329.2 ns
300 ns
max_properties a1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1[jsonschema/is_valid/valid]
+10%
329.2 ns
300 ns
max_properties a1b1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1b1[jsonschema/is_valid/invalid]
+10%
329.2 ns
300 ns
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
one_of 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 3[jsonschema/is_valid/invalid]
+9%
1,008.6 ns
921.1 ns
type_multiple [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple [jsonschema/is_valid/invalid]
+9%
358.9 ns
329.7 ns
type_multiple foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple foo[jsonschema/is_valid/valid]
+9%
359.4 ns
330.3 ns
any_of 1.5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1.5[jsonschema/is_valid/invalid]
+9%
1.1 µs
1 µs
properties foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foobar[jsonschema/is_valid/valid]
+8%
1.2 µs
1.1 µ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]
+8%
2.4 µs
2.2 µs
multiple_of_number 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 125[jsonschema/is_valid/valid]
+7%
921.4 ns
863.1 ns
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]
+6%
1.9 µs
1.8 µs
format_iri /abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri /abc[jsonschema/is_valid/invalid]
+6%
2 µs
1.9 µs
pattern A11Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A11Z[jsonschema/is_valid/valid]
+6%
3.2 µs
3 µ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
min_length 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 12[jsonschema/is_valid/invalid]
+5%
575.6 ns
546.4 ns
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]
+5%
4.2 µs
4 µs
pattern A119[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A119[jsonschema/is_valid/invalid]
+5%
3 µs
2.9 µs
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]
+5%
3.8 µs
3.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]
+5%
2.6 µs
2.5 µs
format_time 0101011111[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 0101011111[jsonschema/is_valid/invalid]
+5%
2.6 µs
2.5 µs
unique_items 11[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 11[jsonschema/is_valid/invalid]
+5%
676.7 ns
647.5 ns
pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
+4%
3.7 µs
3.6 µs
pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foo1[jsonschema/is_valid/valid]
+4%
3.7 µs
3.6 µs
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
+4%
760.6 ns
731.4 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]
+4%
3 µs
2.9 µ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]
+4%
1.6 µs
1.5 µ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]
+4%
2.4 µs
2.3 µ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%
808.9 ns
779.7 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.3 µ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]
+4%
2.5 µs
2.4 µ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]
+4%
3.4 µs
3.3 µs
all_of 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 1[jsonschema/is_valid/invalid]
+4%
858.6 ns
829.4 ns
all_of 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 4[jsonschema/is_valid/valid]
+4%
858.9 ns
829.7 ns
multiple_of_number 127.5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 127.5[jsonschema/is_valid/valid]
+3%
863.6 ns
834.4 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.5 µs
10.1 µs
properties foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foo1[jsonschema/is_valid/invalid]
+3%
1.1 µs
1.1 µs
unique_items 1234567891[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234567891[jsonschema/is_valid/invalid]
+3%
1.1 µs
1 µs
ref 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 12[jsonschema/validate/valid]
+3%
5.4 µs
5.3 µ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]
+3%
3.3 µs
3.2 µ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]
+3%
6.7 µs
6.5 µs
one_of 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 3[jsonschema/validate/invalid]
+3%
5.6 µs
5.5 µ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]
+3%
5.7 µs
5.6 µs
additional_properties_false [jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false [jsonschema/validate/valid]
+3%
2.3 µs
2.2 µs
additional_items_object 123foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 123foo[jsonschema/is_valid/valid]
+3%
1.2 µ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.1 µ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]
+3%
7.1 µs
6.9 µs
items itemstypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::items itemstypeinteger[jsonschema/compile]
+2%
38.4 µs
37.5 µs
pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foo1[jsonschema/validate/valid]
+2%
6.7 µs
6.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]
+2%
2.7 µs
2.7 µ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]
+2%
23.7 µs
23.2 µs
pattern A119[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A119[jsonschema/validate/invalid]
+2%
7.9 µs
7.8 µ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_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_pattern_properties foo1[jsonschema/validate/valid]
+2%
6.7 µs
6.6 µ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]
+2%
22.4 µs
22.1 µ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.4 µs
5.3 µ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.1 µ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]
+2%
3.6 µs
3.6 µs
exclusive_maximum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 3[jsonschema/validate/invalid]
+2%
5.5 µs
5.4 µ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]
+2%
11.2 µs
11 µs
any_of 1.5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1.5[jsonschema/validate/invalid]
+2%
5.6 µs
5.5 µs
jsonpointer[big]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[big]
+2%
3.8 µs
3.7 µs
format_iri /abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri /abc[jsonschema/validate/invalid]
+1%
5.9 µs
5.8 µs
jsonpointer[small]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[small]
+1%
2.1 µs
2.1 µ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]
+1%
8.6 µs
8.4 µs
pattern_properties foobarfooooo2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foobarfooooo2[jsonschema/validate/invalid]
+1%
11.1 µs
11 µs
type_multiple foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple foo[jsonschema/validate/valid]
+1%
2.3 µs
2.3 µs
min_properties a1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1[jsonschema/validate/invalid]
+1%
4.9 µs
4.9 µs
format_regex ^(abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex ^(abc[jsonschema/validate/invalid]
+1%
15.2 µs
15 µs
pattern A11Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A11Z[jsonschema/validate/valid]
+1%
5.1 µs
5.1 µs
multiple_of_integer 212[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212[jsonschema/validate/invalid]
+1%
5.5 µs
5.4 µs
any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
+1%
53.7 µs
53.2 µ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.9 µs
2.8 µs
format_regex ^(abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex ^(abc[jsonschema/is_valid/invalid]
+1%
11.5 µs
11.3 µ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_items_object additionalItemstypestringitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object additionalItemstypestringitems[jsonschema/compile]
+1%
50.2 µs
49.7 µs
CITM jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/compile
+1%
640 µs
634.4 µs
contains containsminimum5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::contains containsminimum5[jsonschema/compile]
+1%
40 µs
39.6 µs
swagger jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/is_valid
+1%
23.2 ms
23 ms
geojson jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/compile
+1%
1.7 ms
1.7 ms
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]
+1%
7.3 µs
7.2 µs
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]
+1%
3.8 µs
3.8 µ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]
+1%
12.4 µs
12.3 µ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.3 µs
4.2 µs
properties foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foo1[jsonschema/validate/invalid]
+1%
9.1 µs
9 µs
swagger jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/validate
+1%
33.2 ms
33 ms
any_of anyOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of anyOftypeintegerminimum2[jsonschema/compile]
+1%
53.6 µs
53.3 µ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.3 µs
6.3 µs
additional_items_object 123foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 123foo[jsonschema/validate/valid]
0%
6.3 µs
6.3 µs
fast jsonschema/validate/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/validate/invalid
0%
19.2 µs
19.1 µs
not nottypenull[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::not nottypenull[jsonschema/compile]
0%
42.2 µs
42.1 µs
one_of oneOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of oneOftypeintegerminimum2[jsonschema/compile]
0%
53.9 µs
53.6 µs
format_time 0101011111[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 0101011111[jsonschema/validate/invalid]
0%
7.4 µs
7.3 µs
CITM jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/is_valid
0%
4.9 ms
4.8 ms
geojson jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/validate
0%
9.6 ms
9.5 ms
geojson jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/is_valid
0%
9.6 ms
9.5 ms
all_of 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 1[jsonschema/validate/invalid]
0%
8.3 µs
8.3 µs
additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
0%
56.6 µs
56.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/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/validate
0%
15 ms
15 ms
properties foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foobar[jsonschema/validate/valid]
0%
4.7 µs
4.7 µs
openapi jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/compile
0%
4.3 ms
4.3 ms
swagger jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/compile
0%
4.4 ms
4.4 ms
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
openapi jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/is_valid
0%
22.1 ms
22.1 ms
fast jsonschema/is_valid/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/is_valid/invalid
0%
828.9 ns
828.9 ns
additional_items_boolean 1234[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 1234[jsonschema/is_valid/invalid]
0%
360.6 ns
360.6 ns
additional_items_boolean 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 1234[jsonschema/validate/invalid]
0%
8.5 µs
8.5 µs
additional_items_boolean 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 123[jsonschema/is_valid/valid]
0%
877.5 ns
877.5 ns
additional_items_object 1234[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 1234[jsonschema/is_valid/invalid]
0%
673.1 ns
673.1 ns
additional_items_object 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 1234[jsonschema/validate/invalid]
0%
10.6 µs
10.6 µs
const 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::const 1[jsonschema/validate/valid]
0%
2.4 µs
2.4 µs
contains 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 1[jsonschema/validate/invalid]
0%
5.2 µs
5.2 µs
exclusive_maximum 2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 2[jsonschema/is_valid/valid]
0%
330.8 ns
330.8 ns
exclusive_maximum 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 3[jsonschema/is_valid/invalid]
0%
330.8 ns
330.8 ns
exclusive_minimum 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 3[jsonschema/is_valid/invalid]
0%
301.7 ns
301.7 ns
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
exclusive_minimum 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 4[jsonschema/is_valid/valid]
0%
301.7 ns
301.7 ns
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_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_email test@test.com[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email test@test.com[jsonschema/validate/valid]
0%
2.6 µs
2.6 µ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]
0%
1.6 µs
1.6 µs
format_hostname www.example.com[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname www.example.com[jsonschema/validate/valid]
0%
3.6 µs
3.6 µ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 083006.283185Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 083006.283185Z[jsonschema/is_valid/valid]
0%
2.9 µs
2.9 µs
max_items 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 1[jsonschema/is_valid/valid]
0%
329.2 ns
329.2 ns
max_length foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foo[jsonschema/is_valid/valid]
0%
578.1 ns
578.1 ns
max_length foob[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foob[jsonschema/is_valid/invalid]
0%
580.6 ns
580.6 ns
maximum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 5[jsonschema/validate/invalid]
0%
5.5 µs
5.5 µs
min_items 12[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 12[jsonschema/is_valid/valid]
0%
300 ns
300 ns
min_items 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 1[jsonschema/is_valid/invalid]
0%
300 ns
300 ns
min_properties a1b2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1b2[jsonschema/is_valid/valid]
0%
329.2 ns
329.2 ns
minimum 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 1[jsonschema/validate/invalid]
0%
5.4 µs
5.4 µs
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/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212.4[jsonschema/validate/invalid]
0%
5 µs
5 µs
multiple_of_number 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 125[jsonschema/validate/valid]
0%
2.9 µs
2.9 µs
property_names ABCD1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABCD1[jsonschema/is_valid/invalid]
0%
2.3 µs
2.3 µs
required [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::required [jsonschema/is_valid/invalid]
0%
300 ns
300 ns
type_integer 1.0[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.0[jsonschema/is_valid/valid]
0%
363.6 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]
0%
363.6 ns
363.6 ns
type_string 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string 1[jsonschema/validate/invalid]
0%
4.9 µs
4.9 µs
type_string foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string foo[jsonschema/validate/valid]
0%
2.2 µs
2.2 µs
unique_items 121[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 121[jsonschema/is_valid/invalid]
0%
723.1 ns
723.1 ns
openapi jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/validate
0%
23.7 ms
23.7 ms
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
fast jsonschema/is_valid/valid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/is_valid/valid
0%
6.8 µs
6.8 µ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
format_regex (abc)+\\s+$[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex (abc)+\\s+$[jsonschema/validate/valid]
0%
681.5 µs
682.4 µs
fast jsonschema/compile
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/compile
0%
189.1 µs
189.4 µs
format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
0%
679.5 µs
681 µ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
format_json_pointer /foo/bar~[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer /foo/bar~[jsonschema/validate/invalid]
0%
7.2 µs
7.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
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.1 µs
all_of allOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of allOftypeintegerminimum2[jsonschema/compile]
-1%
53.5 µs
53.8 µs
pattern patternA0-92Z[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern patternA0-92Z[jsonschema/compile]
-1%
560.5 µs
563.5 µ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.4 µs
5.5 µs
property_names ABC1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABC1[jsonschema/validate/valid]
-1%
5.1 µs
5.1 µs
additional_properties_false foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false foo1[jsonschema/validate/invalid]
-1%
5 µs
5 µs
type_integer 1.4[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.4[jsonschema/validate/invalid]
-1%
4.9 µs
5 µs
type_multiple [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple [jsonschema/validate/invalid]
-1%
4.9 µs
4.9 µ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
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
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]
-1%
4.7 µs
4.7 µ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%
7.7 µs
7.8 µ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]
-1%
7.7 µs
7.7 µs
additional_properties_false_and_properties additionalPropertiesfalsepropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties additionalPropertiesfalsepropertiesfoo[jsonschema/compile]
-1%
43.7 µs
44.1 µ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]
-1%
6.5 µs
6.6 µs
enum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 5[jsonschema/validate/invalid]
-1%
6.2 µs
6.2 µ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]
-1%
2.9 µs
3 µs
format_date 06/19/1963[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 06/19/1963[jsonschema/validate/invalid]
-1%
5.8 µs
5.9 µs
format_ipv4 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 foobar[jsonschema/validate/invalid]
-1%
5.8 µs
5.9 µs
multiple_of_number 127.5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 127.5[jsonschema/validate/valid]
-1%
2.9 µs
2.9 µ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
any_of_multiple_types foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types foo[jsonschema/validate/valid]
-1%
2.8 µs
2.8 µs
fast jsonschema/validate/valid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/validate/valid
-1%
14.1 µs
14.2 µ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.5 µs
5.5 µs
required a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::required a1[jsonschema/validate/valid]
-1%
2.7 µs
2.8 µs
properties propertiesfootypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::properties propertiesfootypestring[jsonschema/compile]
-1%
45.9 µs
46.4 µs
required [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::required [jsonschema/validate/invalid]
-1%
5.3 µs
5.4 µs
items 12x[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 12x[jsonschema/validate/invalid]
-1%
7.9 µs
8 µs
unique_items 11[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 11[jsonschema/validate/invalid]
-1%
5.2 µs
5.3 µs
additional_properties_single foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foo1[jsonschema/validate/invalid]
-1%
7.8 µs
7.9 µs
type_multiple typeintegerstring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple typeintegerstring[jsonschema/compile]
-1%
30.1 µs
30.4 µ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]
-1%
7.4 µs
7.5 µs
required requireda[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::required requireda[jsonschema/compile]
-1%
30.1 µs
30.5 µ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
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.9 µs
not null[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::not null[jsonschema/validate/invalid]
-1%
7.2 µs
7.3 µs
max_properties maxProperties1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties maxProperties1[jsonschema/compile]
-1%
27.7 µs
28 µs
maximum 3[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 3[jsonschema/validate/valid]
-1%
2.3 µs
2.3 µs
minimum 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 5[jsonschema/validate/valid]
-1%
2.3 µs
2.3 µs
max_properties a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1[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
additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
-1%
37.5 µs
38 µ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.3 µs
4.4 µs
min_items minItems2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items minItems2[jsonschema/compile]
-1%
29.9 µs
30.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.2 µs
4.2 µs
property_names ABCD1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABCD1[jsonschema/validate/invalid]
-1%
10.4 µs
10.5 µs
ref itemstypeinteger$ref#/items/0[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::ref itemstypeinteger$ref#/items/0[jsonschema/compile]
-1%
49.1 µs
49.8 µs
min_properties minProperties2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties minProperties2[jsonschema/compile]
-1%
29.8 µs
30.3 µs
min_length minLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length minLength3[jsonschema/compile]
-2%
29.9 µs
30.3 µ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]
-2%
3.5 µs
3.6 µs
unique_items 121[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 121[jsonschema/validate/invalid]
-2%
5.3 µs
5.4 µs
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/validate/invalid]
-2%
5.3 µs
5.4 µs
enum enum1234[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::enum enum1234[jsonschema/compile]
-2%
26.8 µs
27.3 µ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
additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
-2%
8.4 µs
8.6 µs
const foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::const foo[jsonschema/validate/invalid]
-2%
5 µs
5.1 µs
format_datetime formatdate-time[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime formatdate-time[jsonschema/compile]
-2%
26.3 µs
26.7 µs
min_items 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 1[jsonschema/validate/invalid]
-2%
4.8 µs
4.9 µs
exclusive_maximum exclusiveMaximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum exclusiveMaximum3[jsonschema/compile]
-2%
26.1 µs
26.5 µs
format_time 083006.283185Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 083006.283185Z[jsonschema/validate/valid]
-2%
4.8 µs
4.9 µs
exclusive_minimum exclusiveMinimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum exclusiveMinimum3[jsonschema/compile]
-2%
25.9 µs
26.4 µs
max_items maxItems1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items maxItems1[jsonschema/compile]
-2%
27.6 µs
28.1 µs
format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
-2%
6.3 µs
6.4 µs
maximum maximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum maximum3[jsonschema/compile]
-2%
26 µs
26.4 µs
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 20010db885a3000000008a2e03707334[jsonschema/is_valid/valid]
-2%
1.6 µs
1.6 µ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]
-2%
3.1 µs
3.1 µs
max_length maxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length maxLength3[jsonschema/compile]
-2%
27.6 µs
28.1 µs
const const1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::const const1[jsonschema/compile]
-2%
25.7 µs
26.2 µ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]
-2%
26.3 µs
26.8 µ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
unique_items 1234567891[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234567891[jsonschema/validate/invalid]
-2%
5.6 µs
5.7 µs
minimum minimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum minimum3[jsonschema/compile]
-2%
25.9 µs
26.5 µs
format_uri_reference formaturi-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference formaturi-reference[jsonschema/compile]
-2%
26.3 µs
26.8 µs
type_string typestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string typestring[jsonschema/compile]
-2%
27.7 µs
28.3 µs
unique_items uniqueItemstrue[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items uniqueItemstrue[jsonschema/compile]
-2%
25.8 µs
26.3 µs
format_regex formatregex[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex formatregex[jsonschema/compile]
-2%
26.2 µs
26.7 µs
format_ipv4 formatipv4[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 formatipv4[jsonschema/compile]
-2%
26.2 µs
26.8 µs
format_iri_reference formatiri-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference formatiri-reference[jsonschema/compile]
-2%
26.2 µs
26.8 µs
additional_properties_false additionalPropertiesfalse[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false additionalPropertiesfalse[jsonschema/compile]
-2%
28.3 µs
28.9 µs
additional_items_boolean 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 123[jsonschema/validate/valid]
-2%
5.2 µs
5.3 µs
contains 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 5[jsonschema/validate/valid]
-2%
2.6 µs
2.7 µs
any_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1[jsonschema/validate/valid]
-2%
2.6 µs
2.7 µs
format_date formatdate[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date formatdate[jsonschema/compile]
-2%
26.1 µs
26.7 µs
max_length foob[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foob[jsonschema/validate/invalid]
-2%
5.1 µs
5.2 µs
not 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::not 1[jsonschema/validate/valid]
-2%
2.5 µs
2.6 µ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]
-2%
5.1 µs
5.2 µs
format_hostname formathostname[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname formathostname[jsonschema/compile]
-2%
26.2 µs
26.8 µs
unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
-2%
3.8 µs
3.9 µs
additional_properties_single additionalPropertiestypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single additionalPropertiestypestring[jsonschema/compile]
-2%
42.7 µs
43.7 µs
type_integer typeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer typeinteger[jsonschema/compile]
-2%
27.6 µs
28.2 µs
format_ipv4 127.0.0.999[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 127.0.0.999[jsonschema/validate/invalid]
-2%
6.2 µs
6.3 µ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%
4.9 µs
5 µs
format_ipv6 formatipv6[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 formatipv6[jsonschema/compile]
-2%
26.1 µs
26.8 µs
format_json_pointer formatjson-pointer[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer formatjson-pointer[jsonschema/compile]
-2%
26.2 µs
26.8 µs
format_iri formatiri[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri formatiri[jsonschema/compile]
-2%
26.2 µs
26.8 µs
format_time formattime[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time formattime[jsonschema/compile]
-2%
26.1 µs
26.8 µs
multiple_of_integer multipleOf5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer multipleOf5[jsonschema/compile]
-2%
26.6 µs
27.2 µs
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
-2%
3.5 µs
3.6 µs
type_integer 1.0[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.0[jsonschema/validate/valid]
-2%
2.3 µs
2.4 µs
exclusive_maximum 2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 2[jsonschema/validate/valid]
-2%
2.3 µs
2.4 µs
exclusive_minimum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 4[jsonschema/validate/valid]
-2%
2.3 µs
2.4 µs
property_names ABC1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABC1[jsonschema/is_valid/valid]
-2%
2.3 µs
2.4 µs
min_properties a1b2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1b2[jsonschema/validate/valid]
-2%
2.3 µs
2.4 µs
max_items 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 1[jsonschema/validate/valid]
-3%
2.3 µs
2.3 µs
format_uri_template formaturi-template[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template formaturi-template[jsonschema/compile]
-3%
26.2 µs
26.9 µs
type_integer 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1[jsonschema/validate/valid]
-3%
2.2 µs
2.2 µs
property_names propertyNamesmaxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names propertyNamesmaxLength3[jsonschema/compile]
-3%
40.2 µs
41.3 µs
format_email formatemail[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email formatemail[jsonschema/compile]
-3%
26.1 µs
26.8 µs
boolean_false 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false 1[jsonschema/validate/invalid]
-3%
4.2 µs
4.4 µs
multiple_of_number multipleOf2.5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number multipleOf2.5[jsonschema/compile]
-3%
26.6 µs
27.4 µs
unique_items 1234456788910111212131415[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234456788910111212131415[jsonschema/validate/valid]
-3%
5.7 µs
5.9 µ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]
-3%
951.4 ns
980.6 ns
max_length foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foo[jsonschema/validate/valid]
-3%
2.6 µs
2.7 µ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]
-3%
3.4 µs
3.5 µs
additional_properties_single foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foobar[jsonschema/is_valid/valid]
-3%
823.9 ns
853.1 ns
additional_properties_single foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foo1[jsonschema/is_valid/invalid]
-4%
793.6 ns
822.8 ns
additional_properties_single foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foobar[jsonschema/validate/valid]
-4%
3.9 µs
4.1 µs
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%
785.8 ns
815 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%
753.6 ns
782.8 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
items 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 123[jsonschema/is_valid/valid]
-4%
685.6 ns
714.7 ns
items 12x[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 12x[jsonschema/is_valid/invalid]
-4%
683.9 ns
713.1 ns
enum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 4[jsonschema/validate/valid]
-4%
2.7 µs
2.8 µ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]
-4%
5.4 µs
5.6 µs
min_length 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 123[jsonschema/validate/valid]
-4%
2.5 µs
2.7 µs
all_of 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 4[jsonschema/validate/valid]
-5%
4.1 µs
4.3 µs
min_length 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 123[jsonschema/is_valid/valid]
-5%
548.9 ns
578.1 ns
format_ipv4 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 foobar[jsonschema/is_valid/invalid]
-5%
1.1 µs
1.2 µ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]
-5%
2.7 µs
2.9 µ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]
-6%
1.3 µs
1.3 µs
jsonpointer[empty]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[empty]
-7%
371.4 ns
400.6 ns
enum 5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 5[jsonschema/is_valid/invalid]
-7%
732.5 ns
790.8 ns
enum 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 4[jsonschema/is_valid/valid]
-7%
731.9 ns
790.3 ns
format_ipv6 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 foobar[jsonschema/is_valid/invalid]
-8%
1 µs
1.1 µs
boolean_false false[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false false[jsonschema/compile]
-8%
12.1 µs
13.2 µs
enum 6[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 6[jsonschema/is_valid/invalid]
-8%
334.7 ns
363.9 ns
ref 1b[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 1b[jsonschema/validate/invalid]
-8%
12.1 µs
13.2 µs
contains 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 1[jsonschema/is_valid/invalid]
-8%
643.1 ns
701.4 ns
contains 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 5[jsonschema/is_valid/valid]
-9%
613.1 ns
671.4 ns
additional_properties_and_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties foo1[jsonschema/is_valid/valid]
-9%
1.1 µs
1.3 µs
Commits
Click on a commit to change the comparison range
base
master
9c12d24
-22%
fix: Ignoring $schema in resolved references Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
dcdfa66
24 days ago
by Stranger6667
Resources
Home
Pricing
Docs
Blog
GitHub
Changelog
Getting Started
Sample repository
Explore repositories
Support
About
Careers
Twitter
Discord
Contact Us
Terms of Service
Privacy Policy
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.