Criterion.rs Benchmark Index
See individual benchmark pages below for more details.
document_parse
jmespath_variable
serde_json
serde_json_borrow
large
document_parse/jmespath_variable/large
document_parse/serde_json/large
document_parse/serde_json_borrow/large
medium
document_parse/jmespath_variable/medium
document_parse/serde_json/medium
document_parse/serde_json_borrow/medium
small
document_parse/jmespath_variable/small
document_parse/serde_json/small
document_parse/serde_json_borrow/small
xlarge
document_parse/jmespath_variable/xlarge
document_parse/serde_json/xlarge
document_parse/serde_json_borrow/xlarge
end_to_end/large
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
end_to_end/large/jaq/array_index
end_to_end/large/jmespath/array_index
end_to_end/large/jql/array_index
end_to_end/large/jsongrep/array_index
end_to_end/large/jsonpath_rust/array_index
array_wildcard
end_to_end/large/jaq/array_wildcard
end_to_end/large/jmespath/array_wildcard
end_to_end/large/jsongrep/array_wildcard
end_to_end/large/jsonpath_rust/array_wildcard
deep_nested
end_to_end/large/jaq/deep_nested
end_to_end/large/jmespath/deep_nested
end_to_end/large/jsongrep/deep_nested
end_to_end/large/jsonpath_rust/deep_nested
nested_path
end_to_end/large/jaq/nested_path
end_to_end/large/jmespath/nested_path
end_to_end/large/jql/nested_path
end_to_end/large/jsongrep/nested_path
end_to_end/large/jsonpath_rust/nested_path
recursive_field
end_to_end/large/jaq/recursive_field
end_to_end/large/jql/recursive_field
end_to_end/large/jsongrep/recursive_field
end_to_end/large/jsonpath_rust/recursive_field
simple_field
end_to_end/large/jaq/simple_field
end_to_end/large/jmespath/simple_field
end_to_end/large/jql/simple_field
end_to_end/large/jsongrep/simple_field
end_to_end/large/jsonpath_rust/simple_field
wildcard_field
end_to_end/large/jaq/wildcard_field
end_to_end/large/jmespath/wildcard_field
end_to_end/large/jsongrep/wildcard_field
end_to_end/large/jsonpath_rust/wildcard_field
end_to_end/medium
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
end_to_end/medium/jaq/array_index
end_to_end/medium/jmespath/array_index
end_to_end/medium/jql/array_index
end_to_end/medium/jsongrep/array_index
end_to_end/medium/jsonpath_rust/array_index
array_wildcard
end_to_end/medium/jaq/array_wildcard
end_to_end/medium/jmespath/array_wildcard
end_to_end/medium/jsongrep/array_wildcard
end_to_end/medium/jsonpath_rust/array_wildcard
deep_nested
end_to_end/medium/jaq/deep_nested
end_to_end/medium/jmespath/deep_nested
end_to_end/medium/jsongrep/deep_nested
end_to_end/medium/jsonpath_rust/deep_nested
nested_path
end_to_end/medium/jaq/nested_path
end_to_end/medium/jmespath/nested_path
end_to_end/medium/jql/nested_path
end_to_end/medium/jsongrep/nested_path
end_to_end/medium/jsonpath_rust/nested_path
recursive_field
end_to_end/medium/jaq/recursive_field
end_to_end/medium/jql/recursive_field
end_to_end/medium/jsongrep/recursive_field
end_to_end/medium/jsonpath_rust/recursive_field
simple_field
end_to_end/medium/jaq/simple_field
end_to_end/medium/jmespath/simple_field
end_to_end/medium/jql/simple_field
end_to_end/medium/jsongrep/simple_field
end_to_end/medium/jsonpath_rust/simple_field
wildcard_field
end_to_end/medium/jaq/wildcard_field
end_to_end/medium/jmespath/wildcard_field
end_to_end/medium/jsongrep/wildcard_field
end_to_end/medium/jsonpath_rust/wildcard_field
end_to_end/small
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
end_to_end/small/jaq/array_index
end_to_end/small/jmespath/array_index
end_to_end/small/jql/array_index
end_to_end/small/jsongrep/array_index
end_to_end/small/jsonpath_rust/array_index
array_wildcard
end_to_end/small/jaq/array_wildcard
end_to_end/small/jmespath/array_wildcard
end_to_end/small/jsongrep/array_wildcard
end_to_end/small/jsonpath_rust/array_wildcard
nested_path
end_to_end/small/jaq/nested_path
end_to_end/small/jmespath/nested_path
end_to_end/small/jql/nested_path
end_to_end/small/jsongrep/nested_path
end_to_end/small/jsonpath_rust/nested_path
simple_field
end_to_end/small/jaq/simple_field
end_to_end/small/jmespath/simple_field
end_to_end/small/jql/simple_field
end_to_end/small/jsongrep/simple_field
end_to_end/small/jsonpath_rust/simple_field
wildcard_field
end_to_end/small/jaq/wildcard_field
end_to_end/small/jmespath/wildcard_field
end_to_end/small/jsongrep/wildcard_field
end_to_end/small/jsonpath_rust/wildcard_field
end_to_end/xlarge
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
end_to_end/xlarge/jaq/array_index
end_to_end/xlarge/jmespath/array_index
end_to_end/xlarge/jql/array_index
end_to_end/xlarge/jsongrep/array_index
end_to_end/xlarge/jsonpath_rust/array_index
array_wildcard
end_to_end/xlarge/jaq/array_wildcard
end_to_end/xlarge/jmespath/array_wildcard
end_to_end/xlarge/jsongrep/array_wildcard
end_to_end/xlarge/jsonpath_rust/array_wildcard
geo_all_geometry_types
end_to_end/xlarge/jaq/geo_all_geometry_types
end_to_end/xlarge/jmespath/geo_all_geometry_types
end_to_end/xlarge/jsongrep/geo_all_geometry_types
end_to_end/xlarge/jsonpath_rust/geo_all_geometry_types
geo_recursive_coords
end_to_end/xlarge/jaq/geo_recursive_coords
end_to_end/xlarge/jql/geo_recursive_coords
end_to_end/xlarge/jsongrep/geo_recursive_coords
end_to_end/xlarge/jsonpath_rust/geo_recursive_coords
nested_path
end_to_end/xlarge/jaq/nested_path
end_to_end/xlarge/jmespath/nested_path
end_to_end/xlarge/jql/nested_path
end_to_end/xlarge/jsongrep/nested_path
end_to_end/xlarge/jsonpath_rust/nested_path
simple_field
end_to_end/xlarge/jaq/simple_field
end_to_end/xlarge/jmespath/simple_field
end_to_end/xlarge/jql/simple_field
end_to_end/xlarge/jsongrep/simple_field
end_to_end/xlarge/jsonpath_rust/simple_field
wildcard_field
end_to_end/xlarge/jaq/wildcard_field
end_to_end/xlarge/jmespath/wildcard_field
end_to_end/xlarge/jsongrep/wildcard_field
end_to_end/xlarge/jsonpath_rust/wildcard_field
query_compile
jaq
jmespath
jql
jsongrep
array_index
query_compile/jaq/array_index
query_compile/jmespath/array_index
query_compile/jql/array_index
query_compile/jsongrep/array_index
array_wildcard
query_compile/jaq/array_wildcard
query_compile/jmespath/array_wildcard
query_compile/jsongrep/array_wildcard
deep_nested
query_compile/jaq/deep_nested
query_compile/jmespath/deep_nested
query_compile/jsongrep/deep_nested
geo_all_geometry_types
query_compile/jaq/geo_all_geometry_types
query_compile/jmespath/geo_all_geometry_types
query_compile/jsongrep/geo_all_geometry_types
geo_recursive_coords
query_compile/jaq/geo_recursive_coords
query_compile/jql/geo_recursive_coords
query_compile/jsongrep/geo_recursive_coords
nested_path
query_compile/jaq/nested_path
query_compile/jmespath/nested_path
query_compile/jql/nested_path
query_compile/jsongrep/nested_path
recursive_field
query_compile/jaq/recursive_field
query_compile/jql/recursive_field
query_compile/jsongrep/recursive_field
simple_field
query_compile/jaq/simple_field
query_compile/jmespath/simple_field
query_compile/jql/simple_field
query_compile/jsongrep/simple_field
wildcard_field
query_compile/jaq/wildcard_field
query_compile/jmespath/wildcard_field
query_compile/jsongrep/wildcard_field
query_search/large
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
query_search/large/jaq/array_index
query_search/large/jmespath/array_index
query_search/large/jql/array_index
query_search/large/jsongrep/array_index
query_search/large/jsonpath_rust/array_index
array_wildcard
query_search/large/jaq/array_wildcard
query_search/large/jmespath/array_wildcard
query_search/large/jsongrep/array_wildcard
query_search/large/jsonpath_rust/array_wildcard
deep_nested
query_search/large/jaq/deep_nested
query_search/large/jmespath/deep_nested
query_search/large/jsongrep/deep_nested
query_search/large/jsonpath_rust/deep_nested
nested_path
query_search/large/jaq/nested_path
query_search/large/jmespath/nested_path
query_search/large/jql/nested_path
query_search/large/jsongrep/nested_path
query_search/large/jsonpath_rust/nested_path
recursive_field
query_search/large/jaq/recursive_field
query_search/large/jql/recursive_field
query_search/large/jsongrep/recursive_field
query_search/large/jsonpath_rust/recursive_field
simple_field
query_search/large/jaq/simple_field
query_search/large/jmespath/simple_field
query_search/large/jql/simple_field
query_search/large/jsongrep/simple_field
query_search/large/jsonpath_rust/simple_field
wildcard_field
query_search/large/jaq/wildcard_field
query_search/large/jmespath/wildcard_field
query_search/large/jsongrep/wildcard_field
query_search/large/jsonpath_rust/wildcard_field
query_search/medium
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
query_search/medium/jaq/array_index
query_search/medium/jmespath/array_index
query_search/medium/jql/array_index
query_search/medium/jsongrep/array_index
query_search/medium/jsonpath_rust/array_index
array_wildcard
query_search/medium/jaq/array_wildcard
query_search/medium/jmespath/array_wildcard
query_search/medium/jsongrep/array_wildcard
query_search/medium/jsonpath_rust/array_wildcard
deep_nested
query_search/medium/jaq/deep_nested
query_search/medium/jmespath/deep_nested
query_search/medium/jsongrep/deep_nested
query_search/medium/jsonpath_rust/deep_nested
nested_path
query_search/medium/jaq/nested_path
query_search/medium/jmespath/nested_path
query_search/medium/jql/nested_path
query_search/medium/jsongrep/nested_path
query_search/medium/jsonpath_rust/nested_path
recursive_field
query_search/medium/jaq/recursive_field
query_search/medium/jql/recursive_field
query_search/medium/jsongrep/recursive_field
query_search/medium/jsonpath_rust/recursive_field
simple_field
query_search/medium/jaq/simple_field
query_search/medium/jmespath/simple_field
query_search/medium/jql/simple_field
query_search/medium/jsongrep/simple_field
query_search/medium/jsonpath_rust/simple_field
wildcard_field
query_search/medium/jaq/wildcard_field
query_search/medium/jmespath/wildcard_field
query_search/medium/jsongrep/wildcard_field
query_search/medium/jsonpath_rust/wildcard_field
query_search/small
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
query_search/small/jaq/array_index
query_search/small/jmespath/array_index
query_search/small/jql/array_index
query_search/small/jsongrep/array_index
query_search/small/jsonpath_rust/array_index
array_wildcard
query_search/small/jaq/array_wildcard
query_search/small/jmespath/array_wildcard
query_search/small/jsongrep/array_wildcard
query_search/small/jsonpath_rust/array_wildcard
nested_path
query_search/small/jaq/nested_path
query_search/small/jmespath/nested_path
query_search/small/jql/nested_path
query_search/small/jsongrep/nested_path
query_search/small/jsonpath_rust/nested_path
simple_field
query_search/small/jaq/simple_field
query_search/small/jmespath/simple_field
query_search/small/jql/simple_field
query_search/small/jsongrep/simple_field
query_search/small/jsonpath_rust/simple_field
wildcard_field
query_search/small/jaq/wildcard_field
query_search/small/jmespath/wildcard_field
query_search/small/jsongrep/wildcard_field
query_search/small/jsonpath_rust/wildcard_field
query_search/xlarge
jaq
jmespath
jql
jsongrep
jsonpath_rust
array_index
query_search/xlarge/jaq/array_index
query_search/xlarge/jmespath/array_index
query_search/xlarge/jql/array_index
query_search/xlarge/jsongrep/array_index
query_search/xlarge/jsonpath_rust/array_index
array_wildcard
query_search/xlarge/jaq/array_wildcard
query_search/xlarge/jmespath/array_wildcard
query_search/xlarge/jsongrep/array_wildcard
query_search/xlarge/jsonpath_rust/array_wildcard
geo_all_geometry_types
query_search/xlarge/jaq/geo_all_geometry_types
query_search/xlarge/jmespath/geo_all_geometry_types
query_search/xlarge/jsongrep/geo_all_geometry_types
query_search/xlarge/jsonpath_rust/geo_all_geometry_types
geo_recursive_coords
query_search/xlarge/jaq/geo_recursive_coords
query_search/xlarge/jql/geo_recursive_coords
query_search/xlarge/jsongrep/geo_recursive_coords
query_search/xlarge/jsonpath_rust/geo_recursive_coords
nested_path
query_search/xlarge/jaq/nested_path
query_search/xlarge/jmespath/nested_path
query_search/xlarge/jql/nested_path
query_search/xlarge/jsongrep/nested_path
query_search/xlarge/jsonpath_rust/nested_path
simple_field
query_search/xlarge/jaq/simple_field
query_search/xlarge/jmespath/simple_field
query_search/xlarge/jql/simple_field
query_search/xlarge/jsongrep/simple_field
query_search/xlarge/jsonpath_rust/simple_field
wildcard_field
query_search/xlarge/jaq/wildcard_field
query_search/xlarge/jmespath/wildcard_field
query_search/xlarge/jsongrep/wildcard_field
query_search/xlarge/jsonpath_rust/wildcard_field