Stranger6667
jsonschema
BlogDocsChangelog

feat: configure patterns regex engine

#487Closed
Comparing
dashpay:configure_regexp
(
7b00a24
) with
master
(
8adae12
)
CodSpeed Performance Gauge
-21%
Improvements
15
Regressions
10
Untouched
295

Benchmarks

Failed

fast jsonschema/is_valid/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema
Regression
CodSpeed Performance Gauge
-12%
829.2 ns945.8 ns
jsonpointer[empty]
jsonschema/benches/jsonschema.rs::common::json_pointer_node
Regression
CodSpeed Performance Gauge
-13%
372.5 ns429.7 ns
items 12x[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-10%
8.1 µs9.1 µs
items 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-19%
4.3 µs5.2 µs
contains 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-12%
613.1 ns700.6 ns
contains 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-15%
643.1 ns759.7 ns
exclusive_maximum 2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-21%
331.1 ns418.6 ns
exclusive_maximum 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-21%
331.1 ns418.6 ns
exclusive_minimum 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-16%
301.7 ns360 ns
exclusive_minimum 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
Regression
CodSpeed Performance Gauge
-16%
301.7 ns360 ns

Improved

maximum 3[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+19%
360 ns301.7 ns
maximum 5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+19%
360 ns301.7 ns
format_email foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+17%
614.7 ns527.2 ns
format_email test@test.com[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+16%
624.7 ns537.2 ns
max_length foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+15%
665.6 ns578.1 ns
multiple_of_integer 212.4[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+14%
482.5 ns424.2 ns
all_of 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+13%
1,004.4 ns887.8 ns
additional_items_object 123foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+13%
1.3 µs1.2 µs
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+12%
848.1 ns760.6 ns
not 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+11%
575.3 ns516.9 ns
not null[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+11%
575.3 ns516.9 ns
min_length 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+11%
607.2 ns548.9 ns
format_iri http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+11%
23.6 µs21.3 µs
any_of_multiple_types foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
941.1 ns853.6 ns
any_of_multiple_types null[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
941.9 ns854.4 ns

Passed

all_of 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
975.6 ns888.1 ns
max_items 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
329.2 ns300 ns
max_items 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
329.2 ns300 ns
min_properties a1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
329.2 ns300 ns
max_length foob[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+10%
668.1 ns609.7 ns
format_iri http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+9%
24.6 µs22.5 µs
additional_properties_and_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+9%
1.4 µs1.2 µs
any_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+9%
727.8 ns669.4 ns
format_ipv4 127.0.0.999[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+9%
1.8 µs1.6 µs
additional_items_object 1234[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+8%
760.6 ns702.2 ns
additional_properties_single foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+8%
4.2 µs3.9 µs
multiple_of_integer 212[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+7%
898.3 ns840 ns
format_uri_template http//example.com/dictionary/term1/term[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+7%
2.8 µs2.6 µs
ref 1b[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+7%
1.4 µs1.3 µs
additional_properties_and_properties bartruefoo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+7%
1.4 µs1.3 µs
multiple_of_integer 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+7%
951.1 ns892.8 ns
additional_items_object 123foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+7%
6.7 µs6.3 µs
minimum 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+6%
2.4 µs2.3 µs
type_multiple foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+6%
2.4 µs2.3 µs
additional_items_boolean 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+6%
5.6 µs5.3 µs
format_date 06/19/1963[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+6%
1,043.6 ns985.3 ns
format_email test@test.com[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+6%
2.7 µs2.5 µs
max_length foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+6%
2.7 µs2.6 µs
format_hostname www.example.com[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
1.7 µs1.6 µs
format_json_pointer /foo/bar~0/baz~1/%a[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.8 µs2.7 µs
type_string foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.3 µs2.1 µs
min_length 12[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
575.6 ns546.4 ns
max_items 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.4 µs2.2 µs
maximum 3[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.4 µs2.3 µs
format_json_pointer /foo/bar~[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.4 µs2.3 µs
any_of_multiple_types foo[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
3 µs2.8 µs
any_of 1.5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
all_of 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
4.5 µs4.3 µs
additional_properties_false [jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.5 µs2.4 µs
format_ipv6 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
1.2 µs1.2 µs
format_ipv4 foobar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
1.2 µs1.2 µs
additional_items_boolean 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
8.8 µs8.4 µs
min_length 123[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+5%
2.7 µs2.6 µs
any_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
2.8 µs2.7 µs
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
2 µs1.9 µs
additional_items_object 1234[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
10.9 µs10.5 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
7.6 µs7.3 µs
format_relative_json_pointer 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
2.3 µs2.2 µs
max_properties a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
2.4 µs2.3 µs
max_properties a1b1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
5 µs4.8 µs
type_integer foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
5 µs4.8 µs
format_ipv6 20010db885a3000000008a2e03707334[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
4 µs3.9 µs
format_datetime 1990-02-31T155960.123-0800[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+4%
1.9 µs1.8 µs
openapi jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
+3%
4.5 ms4.3 ms
not 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.6 µs2.5 µs
format_relative_json_pointer 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
4.4 µs4.2 µs
format_ipv6 127.0.0.1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
874.4 ns845.6 ns
format_time 0101011111[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.7 µs2.6 µs
additional_properties_single foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
896.9 ns867.8 ns
additional_properties_single foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
902.5 ns873.3 ns
additional_items_boolean 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
906.7 ns877.5 ns
format_ipv4 127.0.0.1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
906.7 ns877.8 ns
any_of_multiple_types null[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
5.6 µs5.4 µs
format_datetime 1990-02-31T155960.123-0800[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
6.7 µs6.5 µs
ref 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
5.5 µs5.4 µs
fast jsonschema/validate/valid
jsonschema/benches/jsonschema.rs::common::fast_schema
CodSpeed Performance Gauge
+3%
14.6 µs14.1 µs
format_ipv4 127.0.0.999[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
6.6 µs6.4 µs
multiple_of_integer 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.9 µs2.8 µs
format_ipv4 127.0.0.1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
3 µs2.9 µs
format_relative_json_pointer /foo/bar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
7.1 µs6.9 µs
format_json_pointer /foo/bar~[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
7.2 µs7 µs
format_ipv4 20010db885a3000000008a2e03707334[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
1.9 µs1.9 µs
max_length aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
5.5 µs5.3 µs
multiple_of_integer 212[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
5.5 µs5.3 µs
boolean_false 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
4.4 µs4.3 µs
format_relative_json_pointer /foo/bar[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.2 µs2.2 µs
one_of 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
5.7 µs5.5 µs
min_items 12[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.3 µs2.2 µs
format_ipv4 20010db885a3000000008a2e03707334[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
6.8 µs6.6 µs
format_iri_reference http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
3.5 µs3.4 µs
exclusive_maximum 2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.4 µs2.3 µs
exclusive_minimum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.4 µs2.3 µs
fast jsonschema/compile
jsonschema/benches/jsonschema.rs::common::fast_schema
CodSpeed Performance Gauge
+3%
188.4 µs183.7 µs
type_integer 1.0[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+3%
2.4 µs2.3 µs
additional_properties_false_and_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
1.2 µs1.2 µs
format_json_pointer /foo/bar~0/baz~1/%a[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
4.8 µs4.7 µs
format_hostname www.example.com[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
3.7 µs3.6 µs
max_items 12[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
4.9 µs4.8 µs
all_of 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
8.4 µs8.2 µs
format_time 0101011111[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
7.5 µs7.3 µs
format_datetime 1963-06-19T083006.283185Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
3.7 µs3.6 µs
type_integer 1.4[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.1 µs5 µs
format_iri_reference #ƒräg\\mênt[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
2.6 µs2.5 µs
fast jsonschema/validate/invalid
jsonschema/benches/jsonschema.rs::common::fast_schema
CodSpeed Performance Gauge
+2%
19.5 µs19 µs
max_length foob[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.3 µs5.1 µs
additional_properties_false foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.3 µs5.2 µs
ref 12[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
1.3 µs1.3 µs
format_email foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.4 µs5.3 µs
required [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.5 µs5.4 µs
required a1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
2.8 µs2.7 µs
format_iri_reference http//ƒøø.ßår/?∂éœ=πîx#πîüx[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.5 µs5.4 µs
multiple_of_number 127.5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
2.9 µs2.9 µs
format_iri_reference #ƒräg\\mênt[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
7.4 µs7.2 µs
multiple_of_number 125[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
2.9 µs2.9 µs
additional_properties_and_pattern_properties bartruefoo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
11.4 µs11.1 µs
additional_properties_and_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
4.4 µs4.3 µs
one_of 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
3.1 µs3 µs
type_string 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
4.9 µs4.8 µs
min_items 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
4.9 µs4.8 µs
not nottypenull[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
42 µs41.2 µs
multiple_of_integer 212.4[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.1 µs5 µs
format_datetime 1963-06-19T083006.283185Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
1.7 µs1.7 µs
min_length 12[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.2 µs5.1 µs
pattern_properties foobarfooooo2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
11.4 µs11.2 µs
multiple_of_number 112.2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.5 µs5.4 µs
any_of 1.5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.7 µs5.6 µs
ref 1b[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
12.4 µs12.2 µs
format_date 06/19/1963[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+2%
5.8 µs5.8 µs
format_iri /abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
2 µs2 µs
additional_properties_single foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
8 µs7.8 µs
geojson jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
+1%
9.8 ms9.6 ms
geojson jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
+1%
9.7 ms9.6 ms
CITM jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
+1%
15.2 ms15 ms
type_integer 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
2.3 µs2.2 µs
min_properties a1b2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
2.3 µs2.3 µs
min_properties a1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
4.9 µs4.9 µs
property_names ABC1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
2.4 µs2.4 µs
unique_items 1234456788910111212131415[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
6 µs5.9 µs
const 1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
2.4 µs2.4 µs
type_multiple [jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5 µs4.9 µs
const foo[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5.1 µs5 µs
format_uri_reference http//foo.bar/?baz=qux#quux[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5.1 µs5 µs
unique_items 11[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5.4 µs5.3 µs
format_hostname not_a_valid_host_name[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5.7 µs5.6 µs
format_ipv6 127.0.0.1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5.7 µs5.6 µs
format_iri /abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5.9 µs5.8 µs
additional_properties_and_properties bartruefoo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
8.6 µs8.6 µs
properties foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
9.1 µs9 µs
format_uri_reference http//foo.bar/?baz=qux#quux[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
3 µs3 µs
format_ipv4 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
6 µs5.9 µs
additional_properties_and_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
6.9 µs6.8 µs
pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
6.8 µs6.7 µs
additional_properties_false_and_properties_and_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
8 µs8 µs
CITM jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
+1%
641.4 µs636.6 µs
format_regex (abc)+\\s+$[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
688.3 µs683.4 µs
format_relative_json_pointer formatrelative-json-pointer[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
26 µs25.8 µs
additional_properties_false_and_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
4.5 µs4.5 µs
pattern A119[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
7.9 µs7.8 µs
property_names ABC1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
5 µs5 µs
format_regex (abc)+\\s+$[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
686.2 µs682.5 µs
additional_properties_and_properties_and_pattern_properties bartruefoonullfzo2[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
+1%
14 µs13.9 µs
enum 6[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5.9 µs5.8 µs
format_date 1963-06-19[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
6.1 µs6 µs
format_ipv6 foobar[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5.9 µs5.9 µs
format_uri_reference #frag\\ment[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
7.3 µs7.2 µs
additional_properties_false_and_properties bar2foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
7.8 µs7.8 µs
format_uri_reference formaturi-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.9 µs25.8 µs
min_properties minProperties2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
29.6 µs29.5 µs
format_time formattime[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.8 µs25.7 µs
swagger jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
format_ipv4 formatipv4[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.9 µs25.9 µs
CITM jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
format_hostname formathostname[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.8 µs25.8 µs
additional_properties_and_properties_and_pattern_properties additionalPropertiestypestringpatternPropertiesf.*atypeintegerpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
additional_items_object additionalItemstypestringitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
49.7 µs49.7 µs
contains containsminimum5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
39.6 µs39.6 µs
required requireda[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
29.5 µs29.5 µs
format_date formatdate[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.8 µs25.8 µs
format_iri formatiri[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.8 µs25.8 µs
format_uri_template formaturi-template[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.9 µs25.9 µs
format_json_pointer formatjson-pointer[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.9 µs25.9 µs
contains 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5.3 µs5.3 µs
unique_items 121[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5.4 µs5.4 µs
format_datetime formatdate-time[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.9 µs25.9 µs
fast jsonschema/is_valid/valid
jsonschema/benches/jsonschema.rs::common::fast_schema
CodSpeed Performance Gauge
0%
6.8 µs6.8 µs
additional_properties_false foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
616.4 ns616.4 ns
items 12x[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
742.2 ns742.2 ns
items 123[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
743.9 ns743.9 ns
additional_properties_false [jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
456.9 ns456.9 ns
additional_properties_false_and_properties bar2foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.1 µs1.1 µs
max_properties a1b1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
300 ns300 ns
property_names ABCD1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
2.4 µs2.4 µs
max_properties a1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
329.2 ns329.2 ns
minimum 5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
330.8 ns330.8 ns
required a1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
732.5 ns732.5 ns
minimum 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
330.8 ns330.8 ns
boolean_false 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
58.9 ns58.9 ns
type_integer foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
298.6 ns298.6 ns
min_items 12[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
300 ns300 ns
type_integer 1.4[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
392.8 ns392.8 ns
type_string 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
269.2 ns269.2 ns
type_integer 1.0[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
392.8 ns392.8 ns
min_items 1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
300 ns300 ns
type_multiple foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
359.4 ns359.4 ns
type_string foo[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
269.2 ns269.2 ns
type_multiple [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
359.2 ns359.2 ns
enum 5[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
793.1 ns793.1 ns
min_properties a1b2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
300 ns300 ns
enum 4[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
2.8 µs2.8 µs
multiple_of_number 127.5[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
863.6 ns863.6 ns
multiple_of_number 112.2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
808.9 ns808.9 ns
unique_items 11[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
706.4 ns706.4 ns
multiple_of_number 125[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
892.2 ns892.2 ns
format_time 083006.283185Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5 µs5 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
3.1 µs3.1 µs
format_uri_reference #frag\\ment[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
2.5 µs2.5 µs
format_uri_template http//example.com/dictionary/term1/term[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5.1 µs5.1 µs
enum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
6.2 µs6.2 µs
additional_properties_false_and_pattern_properties bar2foo1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
additional_properties_and_pattern_properties additionalPropertiestypestringpatternPropertiesf.*otypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
type_integer typeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
27.2 µs27.2 µs
all_of allOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
52.5 µs52.5 µs
format_iri_reference formatiri-reference[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.9 µs25.9 µs
pattern_properties patternPropertiesf.*otypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
type_multiple typeintegerstring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
29.5 µs29.6 µs
one_of oneOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
53.2 µs53.3 µs
min_length minLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
29.5 µs29.6 µs
multiple_of_number multipleOf2.5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
26.4 µs26.4 µs
additional_properties_false_and_pattern_properties additionalPropertiesfalsepatternPropertiesf.*otypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
format_email formatemail[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.8 µs25.9 µs
additional_properties_false_and_properties additionalPropertiesfalsepropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
42.9 µs43.1 µs
additional_properties_false_and_properties_and_pattern_properties additionalPropertiesfalsepatternPropertiesf.*otypeintegerpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
additional_properties_false_and_pattern_properties foo1[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
6.9 µs6.9 µs
pattern patternA0-92Z[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
559.4 µs561.3 µs
pattern A119[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
3 µs3 µs
unique_items 1234456788910111212131415[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
3.9 µs4 µs
format_regex formatregex[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.8 µs25.9 µs
format_regex ^(abc[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
15.5 µs15.6 µs
minimum 1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
5.3 µs5.3 µs
unique_items 1234567891[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
1.1 µs1.1 µs
format_ipv6 formatipv6[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
0%
25.7 µs25.9 µs
additional_items_boolean additionalItemsfalseitems[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
37.1 µs37.3 µs
type_string typestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
27.2 µs27.4 µs
format_regex ^(abc[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
11.9 µs11.9 µs
min_items minItems2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
29.5 µs29.6 µs
properties propertiesfootypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
45.6 µs45.9 µs
max_properties maxProperties1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
27.1 µs27.2 µs
unique_items 1234567891[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
5.7 µs5.7 µs
additional_properties_false_and_properties_and_pattern_properties bar2foo1fz02[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
12.4 µs12.5 µs
exclusive_minimum exclusiveMinimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
25.5 µs25.7 µs
geojson jsonschema/compile
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
-1%
1.7 ms1.7 ms
const const1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
25.2 µs25.4 µs
additional_properties_false additionalPropertiesfalse[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
27.9 µs28.1 µs
any_of anyOftypeintegerminimum2[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
52.7 µs53.1 µs
minimum minimum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
25.4 µs25.6 µs
maximum maximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
25.4 µs25.6 µs
items itemstypeinteger[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
37.1 µs37.4 µs
max_length maxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
27.1 µs27.3 µs
max_items maxItems1[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
27 µs27.2 µs
format_time 083006.283185Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
2.9 µs3 µs
enum enum1234[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
26.4 µs26.6 µs
any_of_multiple_types anyOftypeintegertypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
52.7 µs53.3 µs
unique_items uniqueItemstrue[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
25.1 µs25.4 µs
contains 5[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
2.7 µs2.7 µs
additional_properties_and_properties_and_pattern_properties foonullfza2[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
8.5 µs8.6 µs
multiple_of_integer multipleOf5[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
26.1 µs26.4 µs
swagger jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
-1%
34.1 ms34.6 ms
exclusive_maximum exclusiveMaximum3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
25.4 µs25.8 µs
property_names ABCD1[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-1%
10.3 µs10.5 µs
property_names propertyNamesmaxLength3[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
39.7 µs40.3 µs
not null[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
7 µs7.1 µs
additional_properties_and_properties additionalPropertiestypestringpropertiesfoo[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
55.3 µs56.2 µs
additional_properties_single additionalPropertiestypestring[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
41.9 µs42.6 µs
boolean_false false[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
12 µs12.2 µs
properties foobar[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
4.7 µs4.8 µs
ref itemstypeinteger$ref#/items/0[jsonschema/compile]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
48.9 µs49.8 µs
properties foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
1.1 µs1.2 µs
jsonpointer[big]
jsonschema/benches/jsonschema.rs::common::json_pointer_node
CodSpeed Performance Gauge
-2%
3.8 µs3.9 µs
pattern A11Z[jsonschema/validate/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-2%
5.1 µs5.3 µs
pattern_properties foobarfooooo2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
3.8 µs3.9 µs
properties foobar[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
1.1 µs1.1 µs
maximum 5[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
5.3 µs5.4 µs
one_of 3[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
1.1 µs1.1 µs
one_of 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
1 µs1.1 µs
format_date 1963-06-19[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
4 µs4.1 µs
jsonpointer[small]
jsonschema/benches/jsonschema.rs::common::json_pointer_node
CodSpeed Performance Gauge
-3%
2.1 µs2.1 µs
additional_properties_false_and_pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
3.8 µs3.9 µs
additional_properties_and_pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
3.8 µs3.9 µs
swagger jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
-3%
23.8 ms24.6 ms
pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
3.7 µs3.8 µs
openapi jsonschema/validate
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
-3%
24.3 ms25.2 ms
format_hostname not_a_valid_host_name[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-3%
820.3 ns849.4 ns
additional_properties_false_and_properties_and_pattern_properties foo1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-4%
4.1 µs4.3 µs
unique_items 121[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-4%
724.2 ns753.3 ns
openapi jsonschema/is_valid
jsonschema/benches/jsonschema.rs::common::large_schemas
CodSpeed Performance Gauge
-4%
22.6 ms23.5 ms
exclusive_maximum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-4%
5.2 µs5.5 µs
exclusive_minimum 3[jsonschema/validate/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-4%
5.2 µs5.5 µs
pattern A11Z[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-5%
3.1 µs3.3 µs
additional_properties_false_and_properties_and_pattern_properties bar2foo1fz02[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-5%
3.3 µs3.5 µs
additional_properties_and_properties_and_pattern_properties bartruefoonullfzo2[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-6%
3.6 µs3.8 µs
additional_properties_and_properties_and_pattern_properties foonullfza2[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-6%
4.7 µs5 µs
additional_properties_false_and_pattern_properties bar2foo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-6%
3 µs3.2 µs
const 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-6%
450.6 ns479.7 ns
additional_properties_and_pattern_properties bartruefoo1[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-6%
3.3 µs3.5 µs
enum 6[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-7%
393.1 ns422.2 ns
enum 4[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-7%
763.3 ns821.7 ns
additional_items_boolean 1234[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-8%
331.4 ns360.6 ns
const foo[jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-8%
327.8 ns356.9 ns
required [jsonschema/is_valid/invalid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-9%
300 ns329.2 ns
type_integer 1[jsonschema/is_valid/valid]
jsonschema/benches/jsonschema.rs::specific::keywords
CodSpeed Performance Gauge
-9%
299.4 ns328.6 ns

Commits

Click on a commit to change the comparison range
Base
master
8adae12
-20.9%
refactor: pattern_regex_engine -> patterns_regex_engine for consistent naming
7b00a24
2 years ago
by shumkov
© 2026 CodSpeed Technology
Home Terms Privacy Docs