Stranger6667
/
jsonschema-rs
Blog
Docs
Overview
Branches
Benchmarks
Runs
build: update codspeed
(
#500
)
Merged
Merging
dd/update-codspeed
(
fb32ee2
) into
master
(
16ae6f6
)
-23%
IMPROVEMENTS
5
REGRESSIONS
24
UNTOUCHED
291
NEW
0
DROPPED
0
IGNORED
0
Benchmarks
Failed
additional_items_boolean 1234[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 1234[jsonschema/is_valid/invalid]
-16%
302.2 ns
360.6 ns
additional_items_object 1234[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 1234[jsonschema/is_valid/invalid]
-12%
614.7 ns
702.2 ns
any_of 1.5[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1.5[jsonschema/is_valid/invalid]
-12%
1.1 µs
1.2 µs
any_of 1[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1[jsonschema/is_valid/valid]
-12%
640.3 ns
727.8 ns
any_of_multiple_types foo[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types foo[jsonschema/is_valid/valid]
-15%
795.3 ns
941.1 ns
any_of_multiple_types null[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types null[jsonschema/is_valid/invalid]
-15%
796.1 ns
941.9 ns
const 1[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::const 1[jsonschema/is_valid/valid]
-13%
392.2 ns
450.6 ns
const foo[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::const foo[jsonschema/is_valid/invalid]
-18%
269.4 ns
327.8 ns
contains 1[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::contains 1[jsonschema/is_valid/invalid]
-15%
643.1 ns
759.7 ns
contains 5[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::contains 5[jsonschema/is_valid/valid]
-16%
613.1 ns
729.7 ns
enum 4[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::enum 4[jsonschema/is_valid/valid]
-11%
731.9 ns
819.4 ns
enum 6[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::enum 6[jsonschema/is_valid/invalid]
-21%
334.7 ns
422.2 ns
exclusive_maximum 2[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 2[jsonschema/is_valid/valid]
-18%
272.5 ns
330.8 ns
exclusive_maximum 3[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 3[jsonschema/is_valid/invalid]
-18%
272.5 ns
330.8 ns
exclusive_minimum 3[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 3[jsonschema/is_valid/invalid]
-16%
301.7 ns
360 ns
exclusive_minimum 4[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 4[jsonschema/is_valid/valid]
-16%
301.7 ns
360 ns
max_properties a1[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1[jsonschema/is_valid/valid]
-15%
329.2 ns
387.5 ns
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
min_items 1[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 1[jsonschema/is_valid/invalid]
-16%
300 ns
358.3 ns
min_length 123[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 123[jsonschema/is_valid/valid]
-14%
548.9 ns
636.4 ns
min_length 12[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 12[jsonschema/is_valid/invalid]
-14%
517.2 ns
604.7 ns
min_properties a1[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1[jsonschema/is_valid/invalid]
-23%
300 ns
387.5 ns
min_properties a1b2[jsonschema/is_valid/valid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1b2[jsonschema/is_valid/valid]
-16%
300 ns
358.3 ns
multiple_of_integer 212.4[jsonschema/is_valid/invalid]
Regression
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212.4[jsonschema/is_valid/invalid]
-14%
365.8 ns
424.2 ns
Improved
type_string 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string 1[jsonschema/is_valid/invalid]
+24%
298.3 ns
240 ns
type_string foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string foo[jsonschema/is_valid/valid]
+24%
298.3 ns
240 ns
type_integer foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer foo[jsonschema/is_valid/invalid]
+22%
327.8 ns
269.4 ns
type_integer 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1[jsonschema/is_valid/valid]
+22%
328.6 ns
270.3 ns
required [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::required [jsonschema/is_valid/invalid]
+22%
329.2 ns
270.8 ns
Passed
max_items 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 1[jsonschema/is_valid/valid]
+10%
329.2 ns
300 ns
type_multiple [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple [jsonschema/is_valid/invalid]
+10%
329.7 ns
300.6 ns
type_multiple foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple foo[jsonschema/is_valid/valid]
+10%
330.3 ns
301.1 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
type_integer 1.0[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.0[jsonschema/is_valid/valid]
+8%
392.8 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%
392.8 ns
363.6 ns
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]
+5%
1.2 µs
1.1 µs
max_items 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 1[jsonschema/validate/valid]
+4%
2.4 µs
2.3 µ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]
+4%
4.2 µs
4.1 µ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]
+3%
14 µs
13.6 µ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]
+3%
8.5 µs
8.3 µs
additional_properties_single additionalPropertiestypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single additionalPropertiestypestring[jsonschema/compile]
+3%
44.9 µs
43.7 µs
maximum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 5[jsonschema/validate/invalid]
+3%
5.6 µs
5.4 µs
type_string foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string foo[jsonschema/validate/valid]
+3%
2.3 µs
2.2 µ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]
+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.3 µs
2.3 µs
additional_properties_false [jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false [jsonschema/validate/valid]
+3%
2.4 µs
2.3 µs
maximum 3[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum 3[jsonschema/validate/valid]
+3%
2.4 µs
2.3 µ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
max_items 12[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 12[jsonschema/validate/invalid]
+2%
5 µs
4.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]
+2%
1.3 µs
1.2 µ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]
+2%
2.5 µ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.1 µs
5 µ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.6 µs
required a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::required a1[jsonschema/validate/valid]
+2%
2.8 µs
2.7 µs
ref 1b[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 1b[jsonschema/is_valid/invalid]
+2%
1.4 µs
1.4 µs
pattern A11Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A11Z[jsonschema/is_valid/valid]
+2%
3 µs
2.9 µs
format_time 083006.283185Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 083006.283185Z[jsonschema/is_valid/valid]
+2%
3 µs
3 µs
items 12x[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 12x[jsonschema/validate/invalid]
+2%
8.1 µs
8 µs
minimum 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 1[jsonschema/validate/invalid]
+2%
5.6 µs
5.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.7 µs
7.5 µs
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]
+1%
10.2 µs
10.1 µ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
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.4 µs
4.3 µs
ref itemstypeinteger$ref#/items/0[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::ref itemstypeinteger$ref#/items/0[jsonschema/compile]
+1%
50.9 µs
50.3 µs
not null[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::not null[jsonschema/validate/invalid]
+1%
7.2 µs
7.1 µs
type_multiple foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple foo[jsonschema/validate/valid]
+1%
2.4 µs
2.4 µs
minimum 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 5[jsonschema/validate/valid]
+1%
2.4 µs
2.4 µ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
type_integer 1.4[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer 1.4[jsonschema/validate/invalid]
+1%
5 µs
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 µs
pattern A119[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A119[jsonschema/validate/invalid]
+1%
7.8 µs
7.7 µs
max_length foob[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foob[jsonschema/validate/invalid]
+1%
5.3 µs
5.2 µs
format_time 0101011111[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 0101011111[jsonschema/is_valid/invalid]
+1%
2.6 µs
2.6 µs
fast jsonschema/compile
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/compile
+1%
190.5 µs
188.4 µs
format_uri_template formaturi-template[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_template formaturi-template[jsonschema/compile]
+1%
27.1 µs
26.8 µs
one_of 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 3[jsonschema/validate/invalid]
+1%
5.7 µs
5.7 µs
required requireda[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::required requireda[jsonschema/compile]
+1%
31.1 µs
30.8 µs
additional_properties_false additionalPropertiesfalse[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false additionalPropertiesfalse[jsonschema/compile]
+1%
29.2 µs
28.9 µs
min_items minItems2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items minItems2[jsonschema/compile]
+1%
30.9 µs
30.6 µs
format_email formatemail[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email formatemail[jsonschema/compile]
+1%
27 µs
26.8 µs
format_date 1963-06-19[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 1963-06-19[jsonschema/validate/valid]
+1%
6.1 µs
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]
+1%
3.2 µs
3.1 µs
format_regex formatregex[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex formatregex[jsonschema/compile]
+1%
27.2 µs
26.9 µs
format_ipv4 formatipv4[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 formatipv4[jsonschema/compile]
+1%
27.1 µs
26.9 µs
additional_items_object additionalItemstypestringitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object additionalItemstypestringitems[jsonschema/compile]
+1%
51.1 µs
50.6 µs
max_properties maxProperties1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties maxProperties1[jsonschema/compile]
+1%
28.6 µs
28.3 µs
format_datetime formatdate-time[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_datetime formatdate-time[jsonschema/compile]
+1%
27 µs
26.8 µs
unique_items uniqueItemstrue[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items uniqueItemstrue[jsonschema/compile]
+1%
26.8 µs
26.6 µs
min_length minLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length minLength3[jsonschema/compile]
+1%
31 µs
30.7 µ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.5 µs
7.4 µs
additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
+1%
38.6 µs
38.3 µs
ref 1b[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 1b[jsonschema/validate/invalid]
+1%
12.3 µs
12.2 µs
format_uri_reference formaturi-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference formaturi-reference[jsonschema/compile]
+1%
27.1 µs
26.9 µs
any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
+1%
54.1 µs
53.8 µs
format_iri formatiri[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri formatiri[jsonschema/compile]
+1%
27 µs
26.8 µs
format_ipv6 formatipv6[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 formatipv6[jsonschema/compile]
+1%
26.9 µs
26.7 µs
format_iri_reference formatiri-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri_reference formatiri-reference[jsonschema/compile]
+1%
27.2 µs
27 µ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
pattern A11Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A11Z[jsonschema/validate/valid]
+1%
5 µs
5 µ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 µs
min_length 12[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 12[jsonschema/validate/invalid]
+1%
5.2 µs
5.1 µs
unique_items 11[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 11[jsonschema/validate/invalid]
+1%
5.4 µs
5.3 µs
minimum minimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum minimum3[jsonschema/compile]
+1%
26.8 µs
26.7 µ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
ref 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 12[jsonschema/validate/valid]
+1%
5.6 µs
5.5 µ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.6 µs
23.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.6 µs
max_items maxItems1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items maxItems1[jsonschema/compile]
0%
28.5 µs
28.4 µ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.2 µs
12.1 µs
property_names propertyNamesmaxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names propertyNamesmaxLength3[jsonschema/compile]
0%
41.2 µs
41 µs
format_hostname formathostname[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_hostname formathostname[jsonschema/compile]
0%
27 µs
26.8 µs
type_multiple typeintegerstring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple typeintegerstring[jsonschema/compile]
0%
30.9 µs
30.7 µs
type_string typestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_string typestring[jsonschema/compile]
0%
28.6 µs
28.5 µ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.3 µs
7.3 µs
format_time formattime[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time formattime[jsonschema/compile]
0%
27 µs
26.9 µs
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
max_length maxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length maxLength3[jsonschema/compile]
0%
28.6 µs
28.5 µs
type_integer typeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::type_integer typeinteger[jsonschema/compile]
0%
28.5 µs
28.4 µs
all_of 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 1[jsonschema/validate/invalid]
0%
8.4 µs
8.3 µs
additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
0%
8.4 µs
8.4 µs
exclusive_minimum exclusiveMinimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum exclusiveMinimum3[jsonschema/compile]
0%
26.8 µs
26.7 µs
properties foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foo1[jsonschema/validate/invalid]
0%
9 µs
9 µs
one_of oneOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of oneOftypeintegerminimum2[jsonschema/compile]
0%
53.9 µs
53.8 µ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.6 µs
44.5 µ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
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
geojson jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/compile
0%
1.7 ms
1.7 ms
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.1 µs
27 µs
maximum maximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::maximum maximum3[jsonschema/compile]
0%
26.8 µs
26.7 µs
exclusive_maximum exclusiveMaximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum exclusiveMaximum3[jsonschema/compile]
0%
26.8 µs
26.7 µs
geojson jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/validate
0%
9.5 ms
9.5 ms
geojson jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::geojson jsonschema/is_valid
0%
9.5 ms
9.5 ms
format_regex ^(abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex ^(abc[jsonschema/validate/invalid]
0%
14.9 µs
14.9 µ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
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_date formatdate[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date formatdate[jsonschema/compile]
0%
27 µs
26.9 µ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
openapi jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/is_valid
0%
22.1 ms
22.1 ms
openapi jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/validate
0%
23.7 ms
23.7 ms
any_of anyOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of anyOftypeintegerminimum2[jsonschema/compile]
0%
54 µs
54 µs
openapi jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::openapi jsonschema/compile
0%
4.4 ms
4.4 ms
fast jsonschema/is_valid/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/is_valid/invalid
0%
799.7 ns
799.7 ns
jsonpointer[big]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[big]
0%
3.8 µs
3.8 µs
jsonpointer[empty]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[empty]
0%
400.6 ns
400.6 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]
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 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_properties bar2foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_false_and_properties bar2foo1[jsonschema/is_valid/invalid]
0%
922.2 ns
922.2 ns
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]
0%
7.8 µs
7.8 µs
additional_properties_single foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foo1[jsonschema/validate/invalid]
0%
7.9 µs
7.9 µs
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 false[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false false[jsonschema/compile]
0%
13.4 µs
13.4 µs
const 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::const 1[jsonschema/validate/valid]
0%
2.4 µs
2.4 µs
const foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::const foo[jsonschema/validate/invalid]
0%
5 µs
5 µs
exclusive_maximum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_maximum 3[jsonschema/validate/invalid]
0%
5.5 µs
5.5 µ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]
0%
3.6 µs
3.6 µ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%
820.3 ns
820.3 ns
format_ipv4 127.0.0.1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 127.0.0.1[jsonschema/validate/valid]
0%
2.9 µs
2.9 µ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_json_pointer /foo/bar~[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer /foo/bar~[jsonschema/validate/invalid]
0%
7.1 µs
7.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]
0%
2.1 µs
2.1 µ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]
0%
2.2 µs
2.2 µs
format_uri_reference #frag\\ment[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference #frag\\ment[jsonschema/is_valid/invalid]
0%
2.5 µs
2.5 µ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]
0%
5.2 µs
5.2 µs
items 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::items 123[jsonschema/validate/valid]
0%
4.2 µs
4.2 µs
max_items 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_items 12[jsonschema/is_valid/invalid]
0%
300 ns
300 ns
max_properties a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_properties a1[jsonschema/validate/valid]
0%
2.4 µs
2.4 µs
min_items 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 1[jsonschema/validate/invalid]
0%
4.9 µs
4.9 µs
minimum 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 1[jsonschema/is_valid/invalid]
0%
330.8 ns
330.8 ns
minimum 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::minimum 5[jsonschema/is_valid/valid]
0%
330.8 ns
330.8 ns
multiple_of_integer 212[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212[jsonschema/validate/invalid]
0%
5.4 µs
5.4 µs
not 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::not 1[jsonschema/is_valid/valid]
0%
516.9 ns
516.9 ns
not 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::not 1[jsonschema/validate/valid]
0%
2.5 µs
2.5 µs
not null[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::not null[jsonschema/is_valid/invalid]
0%
516.9 ns
516.9 ns
properties foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foo1[jsonschema/is_valid/invalid]
0%
1.1 µs
1.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/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABC1[jsonschema/is_valid/valid]
0%
2.3 µs
2.3 µ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 a1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::required a1[jsonschema/is_valid/valid]
0%
703.3 ns
703.3 ns
unique_items 121[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 121[jsonschema/validate/invalid]
0%
5.4 µs
5.4 µs
unique_items 1234567891[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234567891[jsonschema/is_valid/invalid]
0%
1.1 µs
1.1 µs
unique_items 1234567891[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234567891[jsonschema/validate/invalid]
0%
5.7 µs
5.7 µs
multiple_of_number multipleOf2.5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number multipleOf2.5[jsonschema/compile]
0%
27.6 µs
27.6 µs
swagger jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/is_valid
0%
23.2 ms
23.2 ms
swagger jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/compile
0%
4.4 ms
4.4 ms
unique_items 1234456788910111212131415[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234456788910111212131415[jsonschema/validate/valid]
0%
5.8 µs
5.8 µs
unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
0%
3.8 µs
3.8 µs
enum enum1234[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::enum enum1234[jsonschema/compile]
0%
27.7 µs
27.7 µs
const const1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::const const1[jsonschema/compile]
0%
26.5 µs
26.5 µs
additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
0%
57.5 µs
57.6 µs
min_properties minProperties2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties minProperties2[jsonschema/compile]
0%
30.8 µs
30.8 µs
swagger jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::swagger jsonschema/validate
0%
33.2 ms
33.2 ms
CITM jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/compile
0%
635.1 µs
636.4 µs
CITM jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/validate
0%
15 ms
15 ms
format_json_pointer formatjson-pointer[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::format_json_pointer formatjson-pointer[jsonschema/compile]
0%
27 µs
27.1 µs
format_regex (abc)+\\s+$[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex (abc)+\\s+$[jsonschema/validate/valid]
0%
683 µs
684.9 µ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.3 µs
22.3 µs
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
format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
0%
682.3 µs
684.8 µs
format_uri_reference #frag\\ment[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_uri_reference #frag\\ment[jsonschema/validate/invalid]
0%
7.3 µs
7.3 µs
all_of allOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of allOftypeintegerminimum2[jsonschema/compile]
0%
53.6 µs
53.8 µ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 patternA0-92Z[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern patternA0-92Z[jsonschema/compile]
0%
559.1 µs
561.6 µs
format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
0%
6.3 µs
6.4 µ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]
0%
6.3 µs
6.3 µ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]
-1%
5.5 µs
5.6 µs
exclusive_minimum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::exclusive_minimum 3[jsonschema/validate/invalid]
-1%
5.5 µs
5.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.4 µ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
format_email foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email foo[jsonschema/validate/invalid]
-1%
5.4 µs
5.4 µs
additional_items_object 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 1234[jsonschema/validate/invalid]
-1%
10.6 µs
10.6 µs
CITM jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas::CITM jsonschema/is_valid
-1%
4.8 ms
4.9 ms
min_properties a1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_properties a1[jsonschema/validate/invalid]
-1%
4.9 µs
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
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.5 µs
4.5 µs
boolean_false 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::boolean_false 1[jsonschema/validate/invalid]
-1%
4.3 µs
4.3 µ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]
-1%
3.6 µs
3.7 µs
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
-1%
3.6 µs
3.7 µ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.6 µs
3.7 µs
pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
-1%
3.6 µs
3.6 µ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
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]
-1%
6.6 µs
6.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]
-1%
3.2 µs
3.2 µs
additional_items_object 123foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_object 123foo[jsonschema/validate/valid]
-1%
6.3 µs
6.4 µs
one_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 1[jsonschema/validate/valid]
-1%
3.1 µs
3.1 µs
format_iri /abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri /abc[jsonschema/validate/invalid]
-1%
6 µs
6 µs
contains containsminimum5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::contains containsminimum5[jsonschema/compile]
-1%
40.1 µs
40.5 µs
multiple_of_number 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 125[jsonschema/validate/valid]
-1%
2.9 µs
2.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
pattern A119[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern A119[jsonschema/is_valid/invalid]
-1%
2.8 µs
2.9 µ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
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.7 µs
format_regex ^(abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_regex ^(abc[jsonschema/is_valid/invalid]
-1%
11.2 µs
11.3 µ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.1 µs
11.2 µs
format_time 083006.283185Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_time 083006.283185Z[jsonschema/validate/valid]
-1%
6.1 µs
6.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.7 µs
2.7 µ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.7 µs
2.7 µs
max_length foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foo[jsonschema/validate/valid]
-1%
2.6 µs
2.7 µ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
type_multiple [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::type_multiple [jsonschema/validate/invalid]
-1%
4.9 µs
5 µ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
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.7 µs
4.8 µ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
min_items 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_items 12[jsonschema/validate/valid]
-1%
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]
-1%
6.9 µs
7 µs
format_relative_json_pointer 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_relative_json_pointer 1[jsonschema/validate/valid]
-1%
4.2 µs
4.3 µs
property_names ABCD1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::property_names ABCD1[jsonschema/validate/invalid]
-1%
10.3 µs
10.4 µs
jsonpointer[small]
jsonschema/benches/jsonschema.rs::common::json_pointer_node::jsonpointer[small]
-1%
2 µs
2.1 µs
format_iri /abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_iri /abc[jsonschema/is_valid/invalid]
-1%
2 µs
2 µs
not nottypenull[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::not nottypenull[jsonschema/compile]
-1%
42.5 µs
43.1 µs
additional_properties_single foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foobar[jsonschema/validate/valid]
-1%
4 µs
4.1 µ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.9 µs
6 µ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%
3.9 µs
4 µs
format_ipv4 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv4 foobar[jsonschema/validate/invalid]
-1%
5.9 µs
6 µs
format_ipv6 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 foobar[jsonschema/validate/invalid]
-1%
5.9 µs
5.9 µs
items itemstypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::items itemstypeinteger[jsonschema/compile]
-2%
38.6 µs
39.2 µ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.5 µs
required [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::required [jsonschema/validate/invalid]
-2%
5.3 µs
5.4 µ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
fast jsonschema/validate/valid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/validate/valid
-2%
14 µs
14.2 µs
fast jsonschema/validate/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/validate/invalid
-2%
18.9 µs
19.2 µs
properties propertiesfootypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords::properties propertiesfootypestring[jsonschema/compile]
-2%
46.6 µs
47.4 µ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.4 µs
3.5 µ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.1 µs
5.2 µs
fast jsonschema/is_valid/valid
jsonschema/benches/jsonschema.rs::common::fast_schema::fast jsonschema/is_valid/valid
-2%
6.7 µs
6.8 µs
pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::pattern_properties foo1[jsonschema/validate/valid]
-2%
6.6 µs
6.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]
-2%
6.5 µs
6.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
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_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]
-2%
3.1 µs
3.1 µs
enum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 5[jsonschema/validate/invalid]
-2%
6.2 µs
6.3 µs
enum 6[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 6[jsonschema/validate/invalid]
-2%
5.8 µs
5.9 µs
multiple_of_integer 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 125[jsonschema/validate/valid]
-2%
2.9 µs
2.9 µs
enum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::enum 4[jsonschema/validate/valid]
-2%
2.8 µs
2.8 µs
contains 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 1[jsonschema/validate/invalid]
-2%
5.3 µs
5.4 µs
min_length 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::min_length 123[jsonschema/validate/valid]
-2%
2.6 µs
2.7 µs
properties foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::properties foobar[jsonschema/validate/valid]
-2%
4.6 µs
4.7 µ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
format_date 06/19/1963[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_date 06/19/1963[jsonschema/is_valid/invalid]
-3%
1.1 µs
1.1 µ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]
-3%
3.7 µs
3.8 µs
contains 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::contains 5[jsonschema/validate/valid]
-3%
2.7 µs
2.8 µs
any_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of 1[jsonschema/validate/valid]
-3%
2.7 µs
2.7 µs
all_of 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 1[jsonschema/is_valid/invalid]
-3%
858.6 ns
887.8 ns
multiple_of_number 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_number 125[jsonschema/is_valid/valid]
-3%
833.9 ns
863.1 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%
805.3 ns
834.4 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
811.9 ns
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%
750.6 ns
779.7 ns
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]
-4%
1.5 µs
1.5 µs
unique_items 121[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 121[jsonschema/is_valid/invalid]
-4%
723.1 ns
752.2 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
ref 12[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::ref 12[jsonschema/is_valid/valid]
-4%
1.4 µs
1.4 µs
unique_items 11[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::unique_items 11[jsonschema/is_valid/invalid]
-4%
676.7 ns
705.8 ns
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]
-5%
3.1 µs
3.2 µs
all_of 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 4[jsonschema/validate/valid]
-5%
4.3 µs
4.5 µ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]
-5%
1.8 µs
1.9 µs
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_ipv6 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_ipv6 foobar[jsonschema/is_valid/invalid]
-5%
1.1 µs
1.1 µs
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]
-5%
2.7 µs
2.9 µ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]
-5%
1.5 µs
1.6 µs
one_of 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 3[jsonschema/is_valid/invalid]
-5%
1 µs
1.1 µs
one_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::one_of 1[jsonschema/is_valid/valid]
-6%
980 ns
1,038.3 ns
any_of_multiple_types foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::any_of_multiple_types foo[jsonschema/validate/valid]
-6%
2.8 µs
3 µs
all_of 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::all_of 4[jsonschema/is_valid/valid]
-6%
858.9 ns
917.2 ns
additional_properties_single foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foobar[jsonschema/is_valid/valid]
-6%
853.1 ns
911.4 ns
multiple_of_integer 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 125[jsonschema/is_valid/valid]
-7%
834.4 ns
892.8 ns
additional_properties_single foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_properties_single foo1[jsonschema/is_valid/invalid]
-7%
822.8 ns
881.1 ns
additional_items_boolean 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::additional_items_boolean 123[jsonschema/is_valid/valid]
-7%
819.2 ns
877.5 ns
multiple_of_integer 212[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::multiple_of_integer 212[jsonschema/is_valid/invalid]
-7%
781.7 ns
840 ns
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
-7%
760.6 ns
818.9 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]
-7%
756.7 ns
815 ns
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]
-7%
1.5 µs
1.6 µs
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
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
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
max_length foob[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foob[jsonschema/is_valid/invalid]
-9%
580.6 ns
638.9 ns
max_length foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords::max_length foo[jsonschema/is_valid/valid]
-9%
578.1 ns
636.4 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]
-9%
566.4 ns
624.7 ns
format_email foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords::format_email foo[jsonschema/is_valid/invalid]
-10%
527.2 ns
585.6 ns
Commits
Click on a commit to change the comparison range
base
master
16ae6f6
-23%
build: update codspeed Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
fb32ee2
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.