Avatar for the CodSpeedHQ user
CodSpeedHQ
arrow-rs
BlogDocsChangelog

GitHub Actions run

Instrumentation
9 months ago 33a896f fork-5723-Kikkon/list_view2

Compare

Base
Search a run

Head
Add `GenericListViewArray` for `ListView` & `LargeListView`
#26
fork-5723-Kikkon/list_view2
9 months ago

Compare
Suggested base runs: •

Benchmarks

9:50
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::9:50
534.7 ns
9:50:12 AM
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::9:50:12 AM
659.7 ns
09:50:12 PM
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::09:50:12 PM
632.5 ns
09:50:12.123456789
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::09:50:12.123456789
815 ns
9:50:12.123456789
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::9:50:12.123456789
813.6 ns
09:50:12.123456789 PM
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::09:50:12.123456789 PM
879.4 ns
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringViewArray::dictionary encoded, optional, half NULLs
2.4 ms
eq Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq Float32
400.5 µs
eq scalar Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq scalar Float32
263 µs
neq Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::neq Float32
400.5 µs
09:50
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::09:50
565.3 ns
neq scalar Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::neq scalar Float32
263 µs
09:50 PM
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark::09:50 PM
600.6 ns
lt scalar Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt scalar Float32
317.7 µs
lt_eq Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt_eq Float32
482.5 µs
plain encoded optional strings half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/ListArray::plain encoded optional strings half NULLs
33.1 ms
lt_eq scalar Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt_eq scalar Float32
308.5 µs
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::plain encoded, mandatory, no NULLs
3.3 ms
gt Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt Float32
482.5 µs
gt scalar Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt scalar Float32
308.5 µs
gt_eq Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt_eq Float32
482.5 µs
gt_eq scalar Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt_eq scalar Float32
317.6 µs
eq Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq Int32
400.9 µs
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::plain encoded, optional, half NULLs
3.8 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::plain encoded, optional, no NULLs
3.3 ms
lt Float32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt Float32
482.5 µs
binary packed, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::binary packed, optional, half NULLs
3.9 ms
plain encoded optional strings no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/ListArray::plain encoded optional strings no NULLs
78.7 ms
binary packed skip, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::binary packed skip, mandatory, no NULLs
2 ms
binary packed, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::binary packed, mandatory, no NULLs
3.4 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::dictionary encoded, optional, no NULLs
3.5 ms
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::dictionary encoded, mandatory, no NULLs
3.4 ms
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::dictionary encoded, optional, half NULLs
3.9 ms
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::plain encoded, mandatory, no NULLs
4.1 ms
binary packed, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::binary packed, optional, no NULLs
3.7 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::plain encoded, optional, no NULLs
4.1 ms
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::plain encoded, optional, half NULLs
4.5 ms
binary packed skip, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::binary packed skip, mandatory, no NULLs
2.1 ms
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::dictionary encoded, mandatory, no NULLs
3.7 ms
binary packed skip, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::binary packed skip, optional, no NULLs
2 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::dictionary encoded, optional, no NULLs
3.7 ms
binary packed, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::binary packed, optional, half NULLs
4.1 ms
binary packed, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::binary packed, mandatory, no NULLs
3.7 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/FIXED_LENGTH_BYTE_ARRAY/Decimal128Array::plain encoded, optional, no NULLs
5.9 ms
binary packed, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::binary packed, optional, no NULLs
3.5 ms
binary packed skip, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT32/Decimal128Array::binary packed skip, optional, no NULLs
2 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/BYTE_ARRAY/Decimal128Array::plain encoded, optional, no NULLs
7.3 ms
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/BYTE_ARRAY/Decimal128Array::plain encoded, optional, half NULLs
6.2 ms
eq scalar Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq scalar Int32
262.9 µs
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/FIXED_LENGTH_BYTE_ARRAY/Decimal128Array::plain encoded, mandatory, no NULLs
5.9 ms
neq Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::neq Int32
401.7 µs
array_from_vec 512
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::array_from_vec 512
7 µs
array_from_vec 128
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::array_from_vec 128
5.1 µs
array_from_vec 256
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::array_from_vec 256
5.4 µs
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/FIXED_LENGTH_BYTE_ARRAY/Decimal128Array::plain encoded, optional, half NULLs
7.9 ms
array_string_from_vec 128
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::array_string_from_vec 128
17.4 µs
neq scalar Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::neq scalar Int32
263.4 µs
struct_array_from_vec 512
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::struct_array_from_vec 512
51.5 µs
lt scalar Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt scalar Int32
272.5 µs
struct_array_from_vec 256
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::struct_array_from_vec 256
36.9 µs
struct_array_from_vec 128
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::struct_array_from_vec 128
29.6 µs
lt Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt Int32
400.8 µs
lt_eq Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt_eq Int32
400.8 µs
123.1
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::123.1
1.1 µs
decimal256_array_from_vec 32768
arrow/benches/array_from_vec.rs::benches::decimal_benchmark::decimal256_array_from_vec 32768
64.7 µs
array_string_from_vec 512
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::array_string_from_vec 512
36.4 µs
123.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::123.1234
707.8 ns
array_string_from_vec 256
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::array_string_from_vec 256
24 µs
gt Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt Int32
401.2 µs
gt_eq Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt_eq Int32
400.8 µs
decimal128_array_from_vec 32768
arrow/benches/array_from_vec.rs::benches::decimal_benchmark::decimal128_array_from_vec 32768
1.2 ms
123.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::123.123
705.6 ns
eq MonthDayNano
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq MonthDayNano
1.4 ms
gt scalar Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt scalar Int32
263 µs
struct_array_from_vec 1024
arrow/benches/array_from_vec.rs::benches::criterion_benchmark::struct_array_from_vec 1024
94.8 µs
lt_eq scalar Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt_eq scalar Int32
263 µs
12.
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::12.
1.2 µs
123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::123
1.1 µs
-123.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-123.123
708.6 ns
gt_eq scalar Int32
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt_eq scalar Int32
272 µs
-12.
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-12.
1.2 µs
eq scalar MonthDayNano
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq scalar MonthDayNano
711.6 µs
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/BYTE_ARRAY/Decimal128Array::plain encoded, mandatory, no NULLs
7.2 ms
0.0000123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::0.0000123
691.1 ns
-123.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-123.1234
710.8 ns
-99999999999999999.999
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-99999999999999999.999
870 ns
-123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-123
1.1 µs
-12345678912345678.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-12345678912345678.1234
843.1 ns
lt scalar StringViewArray
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt scalar StringViewArray
233.2 ms
lt scalar StringArray
arrow/benches/comparison_kernels.rs::benches::add_benchmark::lt scalar StringArray
265.5 ms
-123.1
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-123.1
1.1 µs
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array::dictionary encoded, optional, half NULLs
4.1 ms
eq scalar StringArray
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq scalar StringArray
63.6 ms
-00.1
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-00.1
1.1 µs
like_utf8 scalar equals
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8 scalar equals
585.6 µs
like_utf8 scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8 scalar contains
10.9 ms
.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::.123
647.5 ns
eq StringViewArray StringViewArray
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq StringViewArray StringViewArray
161.2 ms
like_utf8 scalar starts with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8 scalar starts with
2.4 ms
-.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-.123
650.6 ns
00.1
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::00.1
1.1 µs
-123.
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::-123.
1.2 µs
99999999999999999.999
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::99999999999999999.999
837.8 ns
like_utf8 scalar ends with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8 scalar ends with
2.6 ms
123.
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::123.
1.2 µs
eq StringArray StringArray
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq StringArray StringArray
96.4 ms
mutable str 1024
arrow/benches/mutable_array.rs::benches::add_benchmark::mutable str 1024
222 ms
concat str_dict_sparse 1024
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat str_dict_sparse 1024
66.9 µs
like_utf8view scalar equals
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8view scalar equals
130.8 ms
concat str_dict 1024
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat str_dict 1024
49.8 µs
like_utf8 scalar complex
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8 scalar complex
9 ms
12345678912345678.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark::12345678912345678.1234
869.2 ns
like_utf8view scalar starts with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8view scalar starts with
253.9 ms
concat str nulls 1024
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat str nulls 1024
406.8 µs
mutable str nulls 1024
arrow/benches/mutable_array.rs::benches::add_benchmark::mutable str nulls 1024
118.6 ms
cast int32 to int32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast int32 to int32 512
5.5 µs
concat 1024 arrays i32 4
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat 1024 arrays i32 4
815.2 µs
concat str 1024
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat str 1024
742 µs
nlike_utf8 scalar equals
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nlike_utf8 scalar equals
585.5 µs
like_utf8view scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8view scalar contains
554.4 ms
like_utf8view scalar ends with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8view scalar ends with
275.8 ms
concat fixed size lists
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat fixed size lists
8 ms
concat i32 nulls 1024
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat i32 nulls 1024
27 µs
cast int32 to float64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast int32 to float64 512
20.8 µs
cast float32 to int32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast float32 to int32 512
18.7 µs
nlike_utf8 scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nlike_utf8 scalar contains
10.9 ms
concat i32 1024
arrow/benches/concatenate_kernel.rs::benches::add_benchmark::concat i32 1024
23.1 µs
cast int32 to float32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast int32 to float32 512
16.6 µs
cast int32 to int64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast int32 to int64 512
20.7 µs
ilike_utf8 scalar equals
arrow/benches/comparison_kernels.rs::benches::add_benchmark::ilike_utf8 scalar equals
9.2 ms
cast float64 to uint64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast float64 to uint64 512
23.3 µs
nlike_utf8 scalar starts with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nlike_utf8 scalar starts with
2.4 ms
nilike_utf8 scalar ends with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nilike_utf8 scalar ends with
10.8 ms
cast float64 to float32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast float64 to float32 512
18.7 µs
cast int32 to uint32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast int32 to uint32 512
18 µs
nilike_utf8 scalar starts with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nilike_utf8 scalar starts with
10.5 ms
cast int64 to int32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast int64 to int32 512
20.4 µs
eq dictionary[10] string[4])
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq dictionary[10] string[4])
2.9 ms
cast date64 to date32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast date64 to date32 512
12.5 µs
regexp_matches_utf8 scalar ends with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::regexp_matches_utf8 scalar ends with
8.7 ms
nlike_utf8 scalar ends with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nlike_utf8 scalar ends with
2.6 ms
nilike_utf8 scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nilike_utf8 scalar contains
25.7 ms
nlike_utf8 scalar complex
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nlike_utf8 scalar complex
9 ms
cast time32s to time32ms 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast time32s to time32ms 512
10.3 µs
like_utf8view scalar complex
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8view scalar complex
968.6 ms
ilike_utf8 scalar ends with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::ilike_utf8 scalar ends with
10.8 ms
ilike_utf8 scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark::ilike_utf8 scalar contains
25.7 ms
nilike_utf8 scalar complex
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nilike_utf8 scalar complex
17.1 ms
cast time32s to time64us 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast time32s to time64us 512
11.5 µs
ilike_utf8 scalar complex
arrow/benches/comparison_kernels.rs::benches::add_benchmark::ilike_utf8 scalar complex
17.1 ms
nilike_utf8 scalar equals
arrow/benches/comparison_kernels.rs::benches::add_benchmark::nilike_utf8 scalar equals
9.2 ms
eq_dyn_utf8_scalar dictionary[10] string[4])
arrow/benches/comparison_kernels.rs::benches::add_benchmark::eq_dyn_utf8_scalar dictionary[10] string[4])
451.8 µs
regexp_matches_utf8 scalar starts with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::regexp_matches_utf8 scalar starts with
8.6 ms
(run_array_len:2048, physical_array_len:512, string_len: 5)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:2048, physical_array_len:512, string_len: 5)
14.1 µs
ilike_utf8_scalar_dyn dictionary[10] string[4])
arrow/benches/comparison_kernels.rs::benches::add_benchmark::ilike_utf8_scalar_dyn dictionary[10] string[4])
457.2 µs
(run_array_len:1024, physical_array_len:256, string_len: 25)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:1024, physical_array_len:256, string_len: 25)
7.2 µs
(run_array_len:1024, physical_array_len:256, string_len: 100)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:1024, physical_array_len:256, string_len: 100)
7.2 µs
like_utf8_scalar_dyn dictionary[10] string[4])
arrow/benches/comparison_kernels.rs::benches::add_benchmark::like_utf8_scalar_dyn dictionary[10] string[4])
454.5 µs
cast timestamp_ms to timestamp_ns 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast timestamp_ms to timestamp_ns 512
30.7 µs
cast utf8 to f32
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast utf8 to f32
72.3 µs
cast date32 to date64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast date32 to date64 512
11.8 µs
cast utf8 to date32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast utf8 to date32 512
56.9 µs
ilike_utf8 scalar starts with
arrow/benches/comparison_kernels.rs::benches::add_benchmark::ilike_utf8 scalar starts with
10.5 ms
(run_array_len:1024, physical_array_len:256, string_len: 5)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:1024, physical_array_len:256, string_len: 5)
7.2 µs
(run_array_len:4096, physical_array_len:1024, string_len: 5)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:4096, physical_array_len:1024, string_len: 5)
27.9 µs
(run_array_len:2048, physical_array_len:512, string_len: 25)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:2048, physical_array_len:512, string_len: 25)
14.1 µs
cast timestamp_ms to i64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast timestamp_ms to i64 512
8.9 µs
cast decimal128 to decimal256 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast decimal128 to decimal256 512
69.5 µs
cast decimal256 to decimal128 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast decimal256 to decimal128 512
138.2 µs
cast utf8 to date64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast utf8 to date64 512
206 µs
gt_eq_dyn_utf8_scalar scalar dictionary[10] string[4])
arrow/benches/comparison_kernels.rs::benches::add_benchmark::gt_eq_dyn_utf8_scalar scalar dictionary[10] string[4])
473 µs
cast decimal256 to decimal256 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast decimal256 to decimal256 512
73.8 µs
gc view types all
arrow-array/benches/gc_view_types.rs::benches::criterion_benchmark::gc view types all
7 ms
(run_array_len:4096, physical_array_len:1024, string_len: 25)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:4096, physical_array_len:1024, string_len: 25)
27.9 µs
cast i64 to string 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast i64 to string 512
93.8 µs
cast decimal128 to decimal128 512 with same scale
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast decimal128 to decimal128 512 with same scale
4.2 µs
cast decimal128 to decimal128 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast decimal128 to decimal128 512
32.9 µs
cast f32 to string 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast f32 to string 512
99.5 µs
binary packed, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::binary packed, optional, no NULLs
901.9 µs
(run_array_len:2048, physical_array_len:512, string_len: 100)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:2048, physical_array_len:512, string_len: 100)
14.1 µs
cast timestamp_ns to timestamp_s 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast timestamp_ns to timestamp_s 512
5.6 µs
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::plain encoded, mandatory, no NULLs
761.1 µs
cast time64ns to time32s 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast time64ns to time32s 512
12.2 µs
gc view types slice half
arrow-array/benches/gc_view_types.rs::benches::criterion_benchmark::gc view types slice half
3.5 ms
(run_array_len:4096, physical_array_len:1024, string_len: 100)
arrow/benches/string_run_iterator.rs::benches::criterion_benchmark::string_run_iterator::(run_array_len:4096, physical_array_len:1024, string_len: 100)
27.9 µs
substring utf8 (start = 0, length = None)
arrow/benches/substring_kernels.rs::benches::add_benchmark::substring utf8 (start = 0, length = None)
64.6 ms
cast f64 to string 512
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast f64 to string 512
114.8 µs
cast string view to dict
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast string view to dict
1.1 ms
substring fixed size binary array
arrow/benches/substring_kernels.rs::benches::add_benchmark::substring fixed size binary array
62.2 ms
cast decimal256 to decimal256 512 with same scale
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast decimal256 to decimal256 512 with same scale
4.2 µs
substring utf8 (start = 1, length = str_len - 1)
arrow/benches/substring_kernels.rs::benches::add_benchmark::substring utf8 (start = 1, length = str_len - 1)
67.5 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::plain encoded, optional, no NULLs
758.8 µs
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::plain encoded, optional, half NULLs
1.1 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::dictionary encoded, optional, no NULLs
879.9 µs
binary packed, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::binary packed, optional, half NULLs
1.2 ms
equal_nulls_512
arrow/benches/equal.rs::benches::add_benchmark::equal_nulls_512
13.9 µs
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::dictionary encoded, optional, half NULLs
1.3 ms
substring utf8 by char
arrow/benches/substring_kernels.rs::benches::add_benchmark::substring utf8 by char
298.3 ms
binary packed skip, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::binary packed skip, mandatory, no NULLs
646.2 µs
equal_bool_512
arrow/benches/equal.rs::benches::add_benchmark::equal_bool_512
4.4 µs
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::plain encoded, optional, half NULLs
1.9 ms
equal_bool_513
arrow/benches/equal.rs::benches::add_benchmark::equal_bool_513
4.9 µs
binary packed, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::binary packed, mandatory, no NULLs
871.8 µs
equal_512
arrow/benches/equal.rs::benches::add_benchmark::equal_512
5.8 µs
binary packed skip, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::binary packed skip, optional, no NULLs
736.7 µs
binary packed, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::binary packed, mandatory, no NULLs
1.1 ms
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::dictionary encoded, mandatory, no NULLs
874.1 µs
equal_string_nulls_512
arrow/benches/equal.rs::benches::add_benchmark::equal_string_nulls_512
48.6 µs
2020-09-08T13:42:29
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29
1.8 µs
binary packed skip, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int32Array::binary packed skip, optional, no NULLs
664.7 µs
2020-09-08T13:42:29.190855
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190855
2.1 µs
equal_51200
arrow/benches/equal.rs::benches::add_benchmark::equal_51200
390.1 µs
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::dictionary encoded, mandatory, no NULLs
1.2 ms
equal_string_512
arrow/benches/equal.rs::benches::add_benchmark::equal_string_512
57.5 µs
2020-09-08
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08
1.3 µs
2020-09-08T13:42:29.190+00:00
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190+00:00
2.6 µs
binary packed, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::binary packed, optional, no NULLs
1.1 ms
cast dict to string view
arrow/benches/cast_kernels.rs::benches::add_benchmark::cast dict to string view
422.8 µs
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringArray::dictionary encoded, mandatory, no NULLs
4.2 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::dictionary encoded, optional, no NULLs
1.2 ms
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringArray::plain encoded, mandatory, no NULLs
6.2 ms
binary packed skip, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::binary packed skip, mandatory, no NULLs
719 µs
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryArray::plain encoded, optional, half NULLs
4.8 ms
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::plain encoded, mandatory, no NULLs
1.5 ms
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryArray::dictionary encoded, mandatory, no NULLs
4 ms
2020-09-08T13:42:29.190
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190
2 µs
2020-09-08T13:42:29+00:00
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29+00:00
2.5 µs
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringArray::dictionary encoded, optional, half NULLs
3.2 ms
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::dictionary encoded, optional, half NULLs
1.5 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryArray::plain encoded, optional, no NULLs
5.7 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringArray::plain encoded, optional, no NULLs
6.3 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::dictionary encoded, optional, no NULLs
2.4 ms
binary packed, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::binary packed, optional, half NULLs
1.4 ms
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringArray::plain encoded, optional, half NULLs
5.1 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringArray::dictionary encoded, optional, no NULLs
4 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/Int64Array::plain encoded, optional, no NULLs
1.6 ms
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::plain encoded, mandatory, no NULLs
3.8 ms
(run_array_len:1000, physical_array_len:100, string_len: 10)
arrow/benches/string_run_builder.rs::benches::criterion_benchmark::string_run_builder::(run_array_len:1000, physical_array_len:100, string_len: 10)
87.1 µs
2020-09-08T13:42:29.190855+00:00
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190855+00:00
2.7 µs
(run_array_len:1000, physical_array_len:100, string_len: 5)
arrow/benches/string_run_builder.rs::benches::criterion_benchmark::string_run_builder::(run_array_len:1000, physical_array_len:100, string_len: 5)
78.4 µs
2020-09-08T13:42:29.190855999
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190855999
2.1 µs
(run_array_len:10000, physical_array_len:100, string_len: 10)
arrow/benches/string_run_builder.rs::benches::criterion_benchmark::string_run_builder::(run_array_len:10000, physical_array_len:100, string_len: 10)
568.2 µs
2020-09-08T13:42:29.190855Z
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190855Z
1.9 µs
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::dictionary encoded, optional, half NULLs
2.7 ms
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryArray::dictionary encoded, optional, no NULLs
4 ms
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryArray::dictionary encoded, optional, half NULLs
3.2 ms
plain encoded, mandatory, no NULLs, short string
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::plain encoded, mandatory, no NULLs, short string
2.8 ms
(run_array_len:10000, physical_array_len:100, string_len: 100)
arrow/benches/string_run_builder.rs::benches::criterion_benchmark::string_run_builder::(run_array_len:10000, physical_array_len:100, string_len: 100)
2.5 ms
2020-09-08T13:42:29.190855999-05:00
arrow-cast/benches/parse_timestamp.rs::benches::criterion_benchmark::2020-09-08T13:42:29.190855999-05:00
2.7 µs
(run_array_len:1000, physical_array_len:20, string_len: 5)
arrow/benches/string_run_builder.rs::benches::criterion_benchmark::string_run_builder::(run_array_len:1000, physical_array_len:20, string_len: 5)
72.2 µs
sort i32 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 2^12
261.6 µs
sort i32 to indices 2^10
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 to indices 2^10
71.4 µs
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringDictionary::dictionary encoded, optional, no NULLs
2 ms
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryArray::plain encoded, mandatory, no NULLs
5.7 ms
sort i32 2^10
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 2^10
58.5 µs
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::dictionary encoded, mandatory, no NULLs
2.4 ms
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::plain encoded, optional, no NULLs
3.8 ms
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringViewArray::plain encoded, optional, half NULLs
3.9 ms
sort i32 to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 to indices 2^12
295.5 µs
sort i32 nulls to indices 2^10
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 nulls to indices 2^10
61.8 µs
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringDictionary::dictionary encoded, mandatory, no NULLs
2 ms
dictionary encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringDictionary::dictionary encoded, optional, half NULLs
2.1 ms
sort string[10] dict to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort string[10] dict to indices 2^12
1.5 ms
sort f32 nulls 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort f32 nulls 2^12
199.8 µs
sort i32 nulls 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 nulls 2^12
163.1 µs
sort string[10] to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort string[10] to indices 2^12
1.1 ms
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringViewArray::dictionary encoded, mandatory, no NULLs
2.4 ms
sort string[10] dict nulls to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort string[10] dict nulls to indices 2^12
810.7 µs
plain encoded, optional, half NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/BinaryViewArray::plain encoded, optional, half NULLs
3.6 ms
sort primitive run to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort primitive run to indices 2^12
70.8 µs
sort i32 nulls 2^10
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 nulls 2^10
44.5 µs
sort primitive run 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort primitive run 2^12
64.1 µs
lexsort (f32, f32) 2^10
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) 2^10
311.6 µs
plain encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringViewArray::plain encoded, optional, no NULLs
4.4 ms
sort f32 nulls to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort f32 nulls to indices 2^12
292.2 µs
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringViewArray::plain encoded, mandatory, no NULLs
4.4 ms
lexsort (f32, f32) 2^12 limit 1000
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) 2^12 limit 1000
568.9 µs
lexsort (f32, f32) nulls 2^10
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) nulls 2^10
298.1 µs
sort string[10] nulls to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort string[10] nulls to indices 2^12
634.5 µs
sort f32 to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort f32 to indices 2^12
384.5 µs
lexsort (f32, f32) nulls 2^12 limit 10
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) nulls 2^12 limit 10
290.3 µs
lexsort (f32, f32) 2^12 limit 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) 2^12 limit 2^12
1.4 ms
rank f32 nulls 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::rank f32 nulls 2^12
234.4 µs
sort f32 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort f32 2^12
344.8 µs
lexsort (bool, bool) nulls 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (bool, bool) nulls 2^12
681 µs
lexsort (f32, f32) 2^12 limit 10
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) 2^12 limit 10
211.6 µs
lexsort (f32, f32) 2^12 limit 100
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) 2^12 limit 100
236.1 µs
lexsort (f32, f32) 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) 2^12
1.4 ms
lexsort (bool, bool) 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (bool, bool) 2^12
479.4 µs
dictionary encoded, optional, no NULLs
parquet/benches/arrow_reader.rs::benches::add_benches::arrow_array_reader/StringViewArray::dictionary encoded, optional, no NULLs
2.1 ms
lexsort (f32, f32) nulls 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) nulls 2^12
1.2 ms
bench_primitive
arrow/benches/builder.rs::benches::bench_primitive::bench_primitive::bench_primitive
8.5 ms
rank string[10] 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::rank string[10] 2^12
1.2 ms
lexsort (f32, f32) nulls 2^12 limit 1000
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) nulls 2^12 limit 1000
359.6 µs
lexsort (f32, f32) nulls 2^12 limit 100
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) nulls 2^12 limit 100
297.5 µs
sort i32 nulls to indices 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::sort i32 nulls to indices 2^12
226.3 µs
4096 i32_small(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i32_small(0) - 1024
812.3 µs
bench_primitive_nulls
arrow/benches/builder.rs::benches::bench_primitive_nulls::bench_primitive_nulls::bench_primitive_nulls
8.5 ms
bench_string
arrow/benches/builder.rs::benches::bench_string::bench_primitive::bench_string
19.2 ms
bench_bool
arrow/benches/builder.rs::benches::bench_bool::bench_bool::bench_bool
2 ms
rank string[10] nulls 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::rank string[10] nulls 2^12
660 µs
4096 i32(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i32(0) - 128
1.1 ms
bench_decimal128_builder
arrow/benches/builder.rs::benches::bench_decimal256::bench_decimal128_builder
679.6 µs
4096 u64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 u64(0) - 1024
1.4 ms
rank f32 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::rank f32 2^12
384.2 µs
length
arrow/benches/length_kernel.rs::benches::add_benchmark::length
22.5 µs
4096 i32_small(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i32_small(0) - 128
865.6 µs
4096 i32(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i32(0) - 1024
1.1 ms
4096 u64_small(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 u64_small(0) - 1024
817.3 µs
4096 i32(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i32(0) - 4096
1.1 ms
4096 u64_small(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 u64_small(0) - 4096
866.2 µs
4096 u64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 u64(0) - 4096
1.5 ms
lexsort (f32, f32) nulls 2^12 limit 2^12
arrow/benches/sort_kernel.rs::benches::add_benchmark::lexsort (f32, f32) nulls 2^12 limit 2^12
1.2 ms
4096 i64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i64(0) - 1024
1.4 ms
4096 f64_small(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f64_small(0) - 1024
1.1 ms
4096 i64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i64(0) - 128
1.4 ms
4096 u64_small(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 u64_small(0) - 128
867.2 µs
4096 i64_small(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i64_small(0) - 4096
870.7 µs
4096 f32_small(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f32_small(0) - 1024
1.1 ms
bench_decimal128_builder
arrow/benches/builder.rs::benches::bench_decimal128::bench_decimal128_builder
666.2 µs
4096 i32_small(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i32_small(0) - 4096
872.8 µs
4096 i64_small(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i64_small(0) - 128
873.8 µs
4096 f64_small(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f64_small(0) - 128
1.2 ms
4096 i64_small(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i64_small(0) - 1024
823.3 µs
4096 f32(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f32(0) - 4096
1.3 ms
4096 u64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 u64(0) - 128
1.4 ms
4096 f32(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f32(0) - 128
1.3 ms
4096 string(10, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(10, 0) - 4096
871.1 µs
4096 f32(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f32(0) - 1024
1.2 ms
4096 f32_small(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f32_small(0) - 4096
1.2 ms
4096 f64_small(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f64_small(0) - 4096
1.2 ms
4096 string(10, 0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(10, 0) - 1024
751.9 µs
4096 string(100, 0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(100, 0) - 128
2.5 ms
4096 f32_small(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f32_small(0) - 128
1.2 ms
4096 f64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f64(0) - 128
1.5 ms
4096 string(30, 0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(30, 0) - 1024
1.2 ms
4096 string(30, 0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(30, 0) - 128
1.2 ms
filter context string dictionary w NULLs high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string dictionary w NULLs high selectivity (kept 1023/1024)
403.5 µs
4096 string(100, 0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(100, 0) - 1024
3.1 ms
4096 string(30, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(30, 0) - 4096
1.5 ms
4096 StringView(10, 0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(10, 0) - 128
739.8 µs
filter context string dictionary w NULLs low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string dictionary w NULLs low selectivity (kept 1/1024)
21.4 µs
filter context short string view (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context short string view (kept 1/2)
1.2 ms
4096 string(100, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(100, 0) - 4096
4 ms
4096 f64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f64(0) - 4096
1.5 ms
4096 string(10, 0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(10, 0) - 128
785.9 µs
4096 StringView(100, 0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(100, 0) - 1024
2.7 ms
4096 i64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 i64(0) - 4096
1.5 ms
4096 f64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 f64(0) - 1024
1.4 ms
4096 StringView(10, 0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(10, 0) - 1024
739.5 µs
4096 StringView(10, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(10, 0) - 4096
847.5 µs
4096 StringView(100, 0.5) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(100, 0.5) - 4096
2 ms
filter context short string view high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context short string view high selectivity (kept 1023/1024)
1.8 ms
4096 string(100, 0.5) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(100, 0.5) - 1024
1.8 ms
4096 StringView(100, 0.5) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(100, 0.5) - 128
1.6 ms
4096 StringView(100, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(100, 0) - 4096
3.1 ms
4096 string(100, 0.5) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(100, 0.5) - 4096
2.2 ms
4096 string(100, 0.5) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(100, 0.5) - 128
1.6 ms
4096 StringView(100, 0.5) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(100, 0.5) - 1024
1.7 ms
filter single record batch
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter single record batch
627.3 µs
4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 128
5.2 ms
4096 StringView(100, 0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(100, 0) - 128
2.5 ms
4096 StringView(20, 0.5), StringView(30, 0), StringView(100, 0), i64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(20, 0.5), StringView(30, 0), StringView(100, 0), i64(0) - 1024
5.2 ms
4096 string(20, 0.5), string(30, 0), f64(0), i64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(20, 0.5), string(30, 0), f64(0), i64(0) - 128
4 ms
4096 StringView(30, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(30, 0) - 4096
1.4 ms
filter context string dictionary w NULLs (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string dictionary w NULLs (kept 1/2)
661 µs
4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 1024
5.8 ms
4096 string(20, 0.5), string(30, 0), f64(0), i64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(20, 0.5), string(30, 0), f64(0), i64(0) - 1024
4 ms
4096 StringView(20, 0.5), StringView(30, 0), f64(0), i64(0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(20, 0.5), StringView(30, 0), f64(0), i64(0) - 1024
4 ms
4096 StringView(20, 0.5), StringView(30, 0), StringView(100, 0), i64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(20, 0.5), StringView(30, 0), StringView(100, 0), i64(0) - 4096
5.8 ms
4096 StringView(20, 0.5), StringView(30, 0), f64(0), i64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(20, 0.5), StringView(30, 0), f64(0), i64(0) - 128
4 ms
filter context mixed string view (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context mixed string view (kept 1/2)
1.2 ms
4096 string(20, 0.5), string(30, 0), f64(0), i64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(20, 0.5), string(30, 0), f64(0), i64(0) - 4096
4.5 ms
4096 StringView(30, 0) - 1024
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(30, 0) - 1024
1.2 ms
4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 4096
6.8 ms
filter context mixed string view high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context mixed string view high selectivity (kept 1023/1024)
1.8 ms
4096 StringView(20, 0.5), StringView(30, 0), StringView(100, 0), i64(0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(20, 0.5), StringView(30, 0), StringView(100, 0), i64(0) - 128
5.1 ms
filter context short string view low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context short string view low selectivity (kept 1/1024)
15.5 µs
occupancy(values: 10, occupancy: 1, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 1, null_percent: 0)
10 µs
regexp
arrow/benches/regexp_kernels.rs::benches::add_benchmark::regexp
64.7 ms
i256_parse(0)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(0)
655 ns
regexp scalar
arrow/benches/regexp_kernels.rs::benches::add_benchmark::regexp scalar
50.5 ms
4096 StringView(30, 0) - 128
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(30, 0) - 128
1.2 ms
occupancy(values: 10, occupancy: 1, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 1, null_percent: 0.1)
18 µs
occupancy(values: 10, occupancy: 0.5, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.5, null_percent: 0)
11 µs
occupancy(values: 10, occupancy: 1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 1, null_percent: 0.9)
7.6 µs
4096 StringView(20, 0.5), StringView(30, 0), f64(0), i64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark::4096 StringView(20, 0.5), StringView(30, 0), f64(0), i64(0) - 4096
4.4 ms
occupancy(values: 10, occupancy: 0.5, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.5, null_percent: 0.1)
18.3 µs
occupancy(values: 10, occupancy: 0.5, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.5, null_percent: 0.9)
7.6 µs
occupancy(values: 10, occupancy: 0.1, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.1, null_percent: 0.1)
18.4 µs
i256_parse(1)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(1)
655 ns
i256_parse(-1)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(-1)
625.3 ns
i256_parse(-1233456789)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(-1233456789)
670.3 ns
occupancy(values: 10, occupancy: 0.1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.1, null_percent: 0.9)
7.9 µs
filter context mixed string view low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context mixed string view low selectivity (kept 1/1024)
17.3 µs
occupancy(values: 10, occupancy: 1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 1, null_percent: 0.5)
13 µs
i256_parse(170141183460469231731687303715884105727)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(170141183460469231731687303715884105727)
1.8 µs
i256_parse(-170141183460469231731687303715884105728)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(-170141183460469231731687303715884105728)
1.8 µs
occupancy(values: 100, occupancy: 1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 1, null_percent: 0.9)
7.8 µs
2020-9-8
arrow-cast/benches/parse_date.rs::benches::criterion_benchmark::2020-9-8
713.6 ns
i256_div_rem small quotient
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_div_rem small quotient
183.6 µs
occupancy(values: 10, occupancy: 0.1, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.1, null_percent: 0)
10.4 µs
i256_parse(57896044618658097711785492504343953926634992332820282019728792003956564819967)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(57896044618658097711785492504343953926634992332820282019728792003956564819967)
2.3 µs
i256_parse(1233456789)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(1233456789)
694.4 ns
2020-09-08
arrow-cast/benches/parse_date.rs::benches::criterion_benchmark::2020-09-08
694.7 ns
validate_binary_array_data 20000
arrow/benches/array_data_validate.rs::benches::validate_benchmark::validate_binary_array_data 20000
229.9 µs
occupancy(values: 10, occupancy: 0.1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.1, null_percent: 0.5)
13 µs
i256_div_rem small divisor
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_div_rem small divisor
101.2 µs
subtract(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract(0)
403.6 µs
validate_utf8_array_data 20000
arrow/benches/array_data_validate.rs::benches::validate_benchmark::validate_utf8_array_data 20000
344.2 µs
occupancy(values: 100, occupancy: 1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 1, null_percent: 0.5)
12.9 µs
occupancy(values: 100, occupancy: 1, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 1, null_percent: 0.1)
18.3 µs
occupancy(values: 100, occupancy: 0.5, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.5, null_percent: 0)
10 µs
byte_array_to_string_array 20000
arrow/benches/array_data_validate.rs::benches::validate_benchmark::byte_array_to_string_array 20000
170.2 µs
2020-9-08
arrow-cast/benches/parse_date.rs::benches::criterion_benchmark::2020-9-08
688.1 ns
i256_parse(-57896044618658097711785492504343953926634992332820282019728792003956564819968)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark::i256_parse(-57896044618658097711785492504343953926634992332820282019728792003956564819968)
2.3 µs
occupancy(values: 10, occupancy: 0.5, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 10, occupancy: 0.5, null_percent: 0.5)
13.3 µs
add_scalar(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_scalar(0)
274.8 µs
add(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add(0)
405 µs
occupancy(values: 100, occupancy: 1, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 1, null_percent: 0)
10.8 µs
subtract_scalar(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_scalar(0)
274.8 µs
multiply(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply(0)
403.6 µs
multiply_checked(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_checked(0)
403.6 µs
divide(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide(0)
410.3 µs
divide_scalar(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide_scalar(0)
281.6 µs
subtract_scalar(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_scalar(0.1)
274.8 µs
add_checked(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_checked(0)
405.4 µs
add_scalar(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_scalar(0.1)
274.8 µs
2020-09-8
arrow-cast/benches/parse_date.rs::benches::criterion_benchmark::2020-09-8
688.9 ns
subtract_checked(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_checked(0)
403.6 µs
subtract(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract(0.1)
421.6 µs
divide(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide(0.1)
428.3 µs
modulo_scalar(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo_scalar(0)
1.5 ms
multiply_scalar(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_scalar(0)
274.8 µs
add_checked(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_checked(0.5)
421.9 µs
add(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add(0.1)
422.4 µs
add_checked(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_checked(0.1)
422.1 µs
multiply_checked(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_checked(0.1)
421.5 µs
subtract_checked(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_checked(0.1)
421.6 µs
modulo(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo(0.1)
1.5 ms
occupancy(values: 100, occupancy: 0.1, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.1, null_percent: 0)
10.7 µs
occupancy(values: 100, occupancy: 0.1, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.1, null_percent: 0.1)
18.2 µs
multiply(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply(0.1)
421.6 µs
modulo(0)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo(0)
1.4 ms
occupancy(values: 100, occupancy: 0.5, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.5, null_percent: 0.9)
8.5 µs
multiply_scalar(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_scalar(0.1)
274.8 µs
multiply(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply(0.5)
421.6 µs
occupancy(values: 100, occupancy: 0.5, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.5, null_percent: 0.1)
18.1 µs
occupancy(values: 100, occupancy: 0.5, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.5, null_percent: 0.5)
13 µs
subtract(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract(0.5)
421.6 µs
divide_scalar(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide_scalar(0.1)
281.6 µs
subtract_scalar(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_scalar(0.5)
274.8 µs
add_scalar(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_scalar(0.5)
274.8 µs
add(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add(0.5)
421.9 µs
multiply_scalar(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_scalar(0.5)
274.8 µs
add_checked(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_checked(0.9)
421.9 µs
modulo_scalar(0.1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo_scalar(0.1)
1.5 ms
subtract_checked(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_checked(0.5)
421.6 µs
occupancy(values: 512, occupancy: 1, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 1, null_percent: 0.1)
18.1 µs
divide(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide(0.5)
428.3 µs
occupancy(values: 100, occupancy: 0.1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.1, null_percent: 0.9)
7.8 µs
multiply_checked(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_checked(0.5)
421.5 µs
occupancy(values: 100, occupancy: 0.1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 100, occupancy: 0.1, null_percent: 0.5)
13.1 µs
divide_scalar(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide_scalar(0.5)
281.6 µs
occupancy(values: 512, occupancy: 1, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 1, null_percent: 0)
10.4 µs
add_scalar(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_scalar(0.9)
274.8 µs
modulo_scalar(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo_scalar(0.5)
1.3 ms
occupancy(values: 512, occupancy: 1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 1, null_percent: 0.9)
7.7 µs
subtract_checked(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_checked(0.9)
421.6 µs
occupancy(values: 512, occupancy: 0.5, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.5, null_percent: 0.9)
7.5 µs
occupancy(values: 512, occupancy: 0.5, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.5, null_percent: 0.5)
13.4 µs
divide_scalar(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide_scalar(0.9)
281.6 µs
occupancy(values: 512, occupancy: 0.5, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.5, null_percent: 0)
10.1 µs
occupancy(values: 512, occupancy: 1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 1, null_percent: 0.5)
13.1 µs
occupancy(values: 512, occupancy: 0.5, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.5, null_percent: 0.1)
18.3 µs
multiply_checked(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_checked(0.9)
421.5 µs
from_lengths
arrow-buffer/benches/offset.rs::benches::criterion_benchmark::OffsetBuffer::from_lengths
13.1 µs
modulo(0.5)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo(0.5)
1.9 ms
subtract_scalar(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_scalar(0.9)
274.8 µs
subtract(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract(0.9)
421.6 µs
multiply(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply(0.9)
421.6 µs
divide(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide(0.9)
428.3 µs
occupancy(values: 512, occupancy: 0.1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.1, null_percent: 0.9)
7.8 µs
add(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add(0.9)
421.5 µs
modulo_scalar(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo_scalar(0.9)
1.1 ms
modulo(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo(0.9)
2.3 ms
add(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add(1)
421.5 µs
add_scalar(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_scalar(1)
274.8 µs
multiply_scalar(0.9)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_scalar(0.9)
275.3 µs
push_length
arrow-buffer/benches/offset.rs::benches::criterion_benchmark::OffsetBufferBuilder::push_length
14.9 µs
new
arrow-buffer/benches/offset.rs::benches::criterion_benchmark::OffsetBuffer::new
4.7 µs
add_checked(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::add_checked(1)
422 µs
bench_string
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_string
104.6 ms
occupancy(values: 512, occupancy: 0.1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.1, null_percent: 0.5)
13.4 µs
bench_float
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_float
30.5 ms
occupancy(values: 512, occupancy: 0.1, null_percent: 0.1)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.1, null_percent: 0.1)
18.1 µs
occupancy(values: 512, occupancy: 0.1, null_percent: 0)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark::occupancy(values: 512, occupancy: 0.1, null_percent: 0)
10.5 µs
array_slice 128
arrow/benches/array_slice.rs::benches::array_slice_benchmark::array_slice 128
3.3 µs
array_slice 512
arrow/benches/array_slice.rs::benches::array_slice_benchmark::array_slice 512
3.4 µs
bench_mixed
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_mixed
128.5 ms
bench_integer
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_integer
28.3 ms
array_slice 2048
arrow/benches/array_slice.rs::benches::array_slice_benchmark::array_slice 2048
3.6 µs
subtract_scalar(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_scalar(1)
275.4 µs
subtract_checked(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract_checked(1)
422 µs
multiply(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply(1)
421.6 µs
modulo(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo(1)
2.3 ms
subtract(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::subtract(1)
422 µs
modulo_scalar(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::modulo_scalar(1)
1.1 ms
multiply_scalar(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_scalar(1)
274.8 µs
multiply_checked(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::multiply_checked(1)
421.6 µs
bench_nullable_struct
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_nullable_struct
108.8 ms
divide(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide(1)
428.3 µs
bench_nullable_list
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_nullable_list
72 ms
bench_list
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_list
309.5 ms
compress BROTLI(BrotliLevel(1)) - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::compress BROTLI(BrotliLevel(1)) - alphanumeric
30.7 ms
bench_struct
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_struct
202.8 ms
filter optimize high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter optimize high selectivity (kept 1023/1024)
21.7 µs
divide_scalar(1)
arrow/benches/arithmetic_kernels.rs::benches::add_benchmark::divide_scalar(1)
281.6 µs
decompress BROTLI(BrotliLevel(1)) - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::decompress BROTLI(BrotliLevel(1)) - alphanumeric
50.3 ms
bench_dict_array
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_dict_array
46.4 ms
compress GZIP(GzipLevel(6)) - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::compress GZIP(GzipLevel(6)) - alphanumeric
99.4 ms
filter optimize low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter optimize low selectivity (kept 1/1024)
17.3 µs
bit_length
arrow/benches/bit_length_kernel.rs::benches::add_benchmark::bit_length
24.5 µs
decompress LZ4 - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::decompress LZ4 - alphanumeric
1.7 ms
compress LZ4 - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::compress LZ4 - alphanumeric
1.8 ms
compress LZ4_RAW - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::compress LZ4_RAW - alphanumeric
1.8 ms
compress SNAPPY - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::compress SNAPPY - alphanumeric
3 ms
filter optimize (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter optimize (kept 1/2)
569.5 µs
decompress GZIP(GzipLevel(6)) - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::decompress GZIP(GzipLevel(6)) - alphanumeric
14.3 ms
filter u8 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter u8 high selectivity (kept 1023/1024)
86.5 µs
filter i32 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter i32 (kept 1/2)
625.2 µs
bench_struct_list
arrow/benches/json_writer.rs::benches::criterion_benchmark::bench_struct_list
29 ms
filter u8 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter u8 (kept 1/2)
490.7 µs
filter u8 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter u8 low selectivity (kept 1/1024)
24.3 µs
compress ZSTD(ZstdLevel(1)) - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::compress ZSTD(ZstdLevel(1)) - alphanumeric
9.5 ms
decompress BROTLI(BrotliLevel(1)) - words
parquet/benches/compression.rs::benches::criterion_benchmark::decompress BROTLI(BrotliLevel(1)) - words
25 ms
decompress LZ4_RAW - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::decompress LZ4_RAW - alphanumeric
1.7 ms
decompress ZSTD(ZstdLevel(1)) - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::decompress ZSTD(ZstdLevel(1)) - alphanumeric
10.8 ms
filter context u8 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context u8 (kept 1/2)
282.4 µs
decompress SNAPPY - alphanumeric
parquet/benches/compression.rs::benches::criterion_benchmark::decompress SNAPPY - alphanumeric
2.4 ms
filter context i32 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context i32 (kept 1/2)
417.5 µs
compress BROTLI(BrotliLevel(1)) - words
parquet/benches/compression.rs::benches::criterion_benchmark::compress BROTLI(BrotliLevel(1)) - words
31.1 ms
filter context u8 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context u8 high selectivity (kept 1023/1024)
71.2 µs
filter context i32 w NULLs (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context i32 w NULLs (kept 1/2)
654.5 µs
filter context i32 w NULLs high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context i32 w NULLs high selectivity (kept 1023/1024)
396.8 µs
filter i32 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter i32 low selectivity (kept 1/1024)
24.7 µs
filter context i32 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context i32 high selectivity (kept 1023/1024)
348 µs
filter context u8 w NULLs (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context u8 w NULLs (kept 1/2)
520.1 µs
decompress SNAPPY - words
parquet/benches/compression.rs::benches::criterion_benchmark::decompress SNAPPY - words
3.2 ms
compress GZIP(GzipLevel(6)) - words
parquet/benches/compression.rs::benches::criterion_benchmark::compress GZIP(GzipLevel(6)) - words
129.1 ms
filter context i32 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context i32 low selectivity (kept 1/1024)
10.8 µs
decompress GZIP(GzipLevel(6)) - words
parquet/benches/compression.rs::benches::criterion_benchmark::decompress GZIP(GzipLevel(6)) - words
8.1 ms
filter context u8 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context u8 low selectivity (kept 1/1024)
9.7 µs
compress SNAPPY - words
parquet/benches/compression.rs::benches::criterion_benchmark::compress SNAPPY - words
5 ms
compress LZ4_RAW - words
parquet/benches/compression.rs::benches::criterion_benchmark::compress LZ4_RAW - words
6.4 ms
compress LZ4 - words
parquet/benches/compression.rs::benches::criterion_benchmark::compress LZ4 - words
6.4 ms
decompress LZ4_RAW - words
parquet/benches/compression.rs::benches::criterion_benchmark::decompress LZ4_RAW - words
2.7 ms
filter decimal128 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter decimal128 low selectivity (kept 1/1024)
25.7 µs
convert_rows 4096 u64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 u64(0)
311.4 µs
filter decimal128 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter decimal128 (kept 1/2)
1.1 ms
filter i32 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter i32 high selectivity (kept 1023/1024)
362.9 µs
convert_columns_prepared 4096 u64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 u64(0)
149.9 µs
decompress ZSTD(ZstdLevel(1)) - words
parquet/benches/compression.rs::benches::criterion_benchmark::decompress ZSTD(ZstdLevel(1)) - words
8.6 ms
filter context f32 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context f32 high selectivity (kept 1023/1024)
397 µs
filter f32 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter f32 (kept 1/2)
1.2 ms
filter context u8 w NULLs low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context u8 w NULLs low selectivity (kept 1/1024)
14.2 µs
decompress LZ4 - words
parquet/benches/compression.rs::benches::criterion_benchmark::decompress LZ4 - words
2.7 ms
filter context u8 w NULLs high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context u8 w NULLs high selectivity (kept 1023/1024)
121.1 µs
convert_columns 4096 u64(0.3)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 u64(0.3)
180.9 µs
filter context i32 w NULLs low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context i32 w NULLs low selectivity (kept 1/1024)
15 µs
convert_rows 4096 u64(0.3)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 u64(0.3)
311.5 µs
compress ZSTD(ZstdLevel(1)) - words
parquet/benches/compression.rs::benches::criterion_benchmark::compress ZSTD(ZstdLevel(1)) - words
15.9 ms
filter decimal128 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter decimal128 high selectivity (kept 1023/1024)
1.8 ms
filter context f32 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context f32 (kept 1/2)
654.2 µs
convert_columns 4096 u64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 u64(0)
152.3 µs
filter context decimal128 high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context decimal128 high selectivity (kept 1023/1024)
1.8 ms
filter context f32 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context f32 low selectivity (kept 1/1024)
14.6 µs
convert_columns_prepared 4096 u64(0.3)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 u64(0.3)
178.4 µs
filter context decimal128 (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context decimal128 (kept 1/2)
933.8 µs
convert_columns 4096 i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 i64(0)
169 µs
convert_rows 4096 i64(0.3)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 i64(0.3)
313.1 µs
filter context decimal128 low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context decimal128 low selectivity (kept 1/1024)
11.2 µs
convert_columns 4096 i64(0.3)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 i64(0.3)
182.8 µs
filter context string low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string low selectivity (kept 1/1024)
32.9 µs
filter context string (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string (kept 1/2)
7.4 ms
convert_columns_prepared 4096 i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 i64(0)
166.6 µs
convert_rows 4096 i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 i64(0)
313.2 µs
filter context string dictionary low selectivity (kept 1/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string dictionary low selectivity (kept 1/1024)
17.6 µs
filter context string dictionary high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string dictionary high selectivity (kept 1023/1024)
355 µs
filter context string dictionary (kept 1/2)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string dictionary (kept 1/2)
424.5 µs
convert_columns 4096 bool(0, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 bool(0, 0.5)
135.9 µs
filter context string high selectivity (kept 1023/1024)
arrow/benches/filter_kernels.rs::benches::add_benchmark::filter context string high selectivity (kept 1023/1024)
21.1 ms
convert_columns_prepared 4096 i64(0.3)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 i64(0.3)
180.5 µs
convert_columns 4096 bool(0.3, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 bool(0.3, 0.5)
141.2 µs
convert_rows 4096 bool(0.3, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 bool(0.3, 0.5)
196.3 µs
convert_columns_prepared 4096 bool(0, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 bool(0, 0.5)
133.6 µs
convert_rows 4096 bool(0, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 bool(0, 0.5)
196.2 µs
convert_columns 4096 string(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string(10, 0)
464 µs
convert_columns 4096 string(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string(30, 0)
594.4 µs
convert_rows 4096 string(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string(10, 0)
455.6 µs
convert_columns 4096 string(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string(100, 0)
1.2 ms
convert_rows 4096 string(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string(30, 0)
593.8 µs
convert_columns_prepared 4096 string(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string(10, 0)
461.5 µs
convert_columns_prepared 4096 string(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string(100, 0.5)
728.7 µs
convert_rows 4096 string(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string(100, 0)
1.1 ms
convert_columns 4096 string view(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string view(10, 0)
462.6 µs
convert_columns_prepared 4096 string(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string(100, 0)
1.2 ms
convert_columns_prepared 4096 string view(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string view(10, 0)
459.6 µs
convert_columns_prepared 4096 bool(0.3, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 bool(0.3, 0.5)
138.9 µs
lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 32768
21.7 ms
convert_columns_prepared 4096 string(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string(30, 0)
591.9 µs
convert_rows 4096 string(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string(100, 0.5)
669.8 µs
lexsort_rows([i32_opt, i32_list]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, i32_list]): 4096
2.3 ms
lexsort_to_indices([i32_opt, i32_list_opt]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, i32_list_opt]): 32768
19.6 ms
lexsort_to_indices([i32_opt, i32_list]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, i32_list]): 32768
19.1 ms
convert_columns 4096 string(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string(100, 0.5)
730.6 µs
lexsort_rows([i32_opt, i32_list_opt]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, i32_list_opt]): 4096
2.2 ms
convert_columns 4096 string view(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string view(30, 0)
618.2 µs
lexsort_rows([i32_list_opt, i32_opt]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_list_opt, i32_opt]): 4096
2.2 ms
convert_columns 40960 string view(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 40960 string view(100, 0)
12.9 ms
lexsort_to_indices([i32_opt, i32_list_opt]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, i32_list_opt]): 4096
2 ms
convert_rows 4096 string view(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string view(100, 0.5)
725.2 µs
lexsort_to_indices([i32_opt, i32_list]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, i32_list]): 4096
1.9 ms
convert_columns_prepared 40960 string view(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 40960 string view(100, 0)
13 ms
convert_rows 4096 string view(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string view(10, 0)
526.8 µs
convert_columns_prepared 4096 string view(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string view(30, 0)
616 µs
lexsort_rows([i32_opt, i32_list]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, i32_list]): 32768
19.9 ms
convert_rows 4096 string view(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string view(30, 0)
660.3 µs
convert_rows 4096 string_dictionary(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary(10, 0)
456.6 µs
convert_columns_prepared 4096 string_dictionary_low_cardinality(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary_low_cardinality(10, 0)
322.2 µs
convert_columns 4096 string view(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string view(100, 0.5)
753.3 µs
convert_columns_prepared 4096 string view(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string view(100, 0.5)
751.4 µs
lexsort_to_indices([i32_list_opt, i32_opt]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_list_opt, i32_opt]): 4096
3.2 ms
convert_columns 4096 string_dictionary(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary(30, 0)
981.9 µs
lexsort_rows([i32_opt, i32_list_opt]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, i32_list_opt]): 32768
19.5 ms
convert_columns_prepared 4096 string_dictionary(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary(10, 0)
775.1 µs
convert_columns_prepared 4096 string_dictionary(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary(100, 0)
2 ms
convert_rows 40960 string view(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 40960 string view(100, 0)
12.4 ms
lexsort_rows([i32, str_list(4)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str_list(4)]): 4096
7.9 ms
lexsort_to_indices([i32_list_opt, i32_opt]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_list_opt, i32_opt]): 32768
33 ms
convert_rows 4096 string_dictionary(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary(100, 0)
1.1 ms
convert_columns 4096 string_dictionary(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary(10, 0)
772.3 µs
convert_rows 4096 string_dictionary(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary(30, 0)
594.2 µs
convert_columns 4096 string_dictionary(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary(100, 0.5)
1.2 ms
convert_columns 4096 string_dictionary(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary(100, 0)
2 ms
convert_columns 4096 string_dictionary_low_cardinality(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary_low_cardinality(10, 0)
333.5 µs
convert_rows 4096 string_dictionary(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary(100, 0.5)
670.6 µs
lexsort_rows([i32_list_opt, i32_opt]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_list_opt, i32_opt]): 32768
19.4 ms
convert_columns_prepared 4096 string_dictionary(100, 0.5)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary(100, 0.5)
1.2 ms
lexsort_to_indices([i32, str_list(4)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str_list(4)]): 32768
12 ms
convert_columns_prepared 4096 string_dictionary(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary(30, 0)
970.1 µs
convert_columns_prepared 4096 string_dictionary_low_cardinality(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary_low_cardinality(100, 0)
855.2 µs
lexsort_to_indices([str_list(4), i32]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_list(4), i32]): 4096
3.3 ms
convert_columns_prepared 4096 string_dictionary_low_cardinality(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string_dictionary_low_cardinality(30, 0)
399.8 µs
lexsort_rows([i32, str_list(4)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str_list(4)]): 32768
86.8 ms
take i32 null indices 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take i32 null indices 1024
16.2 µs
convert_columns_prepared 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0)
2.1 ms
lexsort_to_indices([i32, str_list(4)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str_list(4)]): 4096
1.2 ms
convert_columns 4096 string_dictionary_low_cardinality(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary_low_cardinality(30, 0)
410.9 µs
convert_rows 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0)
2 ms
lexsort_rows([str_list(4), i32]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_list(4), i32]): 4096
7.8 ms
convert_rows 4096 string_dictionary_low_cardinality(10, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary_low_cardinality(10, 0)
456.3 µs
convert_rows 4096 string_dictionary_low_cardinality(30, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary_low_cardinality(30, 0)
594.3 µs
convert_columns 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0)
2.1 ms
take i32 null values 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take i32 null values 1024
25.5 µs
lexsort_to_indices([i32, str_list_opt(4)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str_list_opt(4)]): 32768
12 ms
lexsort_rows([str_list(4), i32]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_list(4), i32]): 32768
86.5 ms
lexsort_to_indices([i32, str_list_opt(4)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str_list_opt(4)]): 4096
1.2 ms
lexsort_rows([i32, str_list_opt(4)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str_list_opt(4)]): 4096
6.4 ms
lexsort_to_indices([str_list(4), i32]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_list(4), i32]): 32768
32.7 ms
convert_columns 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0)
3.5 ms
convert_columns 4096 string_dictionary_low_cardinality(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns 4096 string_dictionary_low_cardinality(100, 0)
866.3 µs
convert_rows 4096 string_dictionary_low_cardinality(100, 0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string_dictionary_low_cardinality(100, 0)
1.1 ms
take i32 null values null indices 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take i32 null values null indices 1024
28 µs
lexsort_rows([i32, str_list_opt(4)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str_list_opt(4)]): 32768
69.4 ms
take i32 512
arrow/benches/take_kernels.rs::benches::add_benchmark::take i32 512
10.4 µs
convert_columns_prepared 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_columns_prepared 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0)
3.5 ms
take bool 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take bool 1024
15.3 µs
convert_rows 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0)
arrow/benches/row_format.rs::benches::row_bench::convert_rows 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0)
2 ms
take check bounds i32 512
arrow/benches/take_kernels.rs::benches::add_benchmark::take check bounds i32 512
12.6 µs
lexsort_rows([str_list_opt(4), i32]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_list_opt(4), i32]): 4096
6.4 ms
take str null indices 512
arrow/benches/take_kernels.rs::benches::add_benchmark::take str null indices 512
137 µs
take bool 512
arrow/benches/take_kernels.rs::benches::add_benchmark::take bool 512
10.6 µs
take i32 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take i32 1024
15 µs
take bool null values null indices 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take bool null values null indices 1024
26.3 µs
take str 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take str 1024
490.1 µs
take bool null indices 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take bool null indices 1024
17.6 µs
take bool null values 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take bool null values 1024
22.5 µs
take check bounds i32 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take check bounds i32 1024
18.6 µs
take str null indices 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take str null indices 1024
337.9 µs
take str null values 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take str null values 1024
289.7 µs
take primitive run logical len: 1024, physical len: 512, indices: 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take primitive run logical len: 1024, physical len: 512, indices: 1024
143.5 µs
take str null values null indices 1024
arrow/benches/take_kernels.rs::benches::add_benchmark::take str null values null indices 1024
153.4 µs
lexsort_to_indices([str_list_opt(4), i32]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_list_opt(4), i32]): 32768
38.8 ms
lexsort_to_indices([i32, i32_list, str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, i32_list, str(16)]): 4096
1.2 ms
take str 512
arrow/benches/take_kernels.rs::benches::add_benchmark::take str 512
250.2 µs
lexsort_rows([i32, i32_list, str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, i32_list, str(16)]): 4096
2.6 ms
extract_statistics[Int64]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract data page statistics for Int64::extract_statistics[Int64]
135.1 µs
extract_statistics[UInt64]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract row group statistics for UInt64::extract_statistics[UInt64]
18.1 µs
lexsort_to_indices([str_list_opt(4), i32]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_list_opt(4), i32]): 4096
3.7 ms
lexsort_rows([str_list_opt(4), i32]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_list_opt(4), i32]): 32768
69.4 ms
extract_statistics[UInt64]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract data page statistics for UInt64::extract_statistics[UInt64]
131.3 µs
lexsort_to_indices([i32, i32_opt]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, i32_opt]): 32768
12 ms
extract_statistics[String]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract row group statistics for String::extract_statistics[String]
22.6 µs
lexsort_to_indices([i32, i32_list, str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, i32_list, str(16)]): 32768
12 ms
extract_statistics[String]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract data page statistics for String::extract_statistics[String]
225.5 µs
extract_statistics[Int64]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract row group statistics for Int64::extract_statistics[Int64]
18.5 µs
extract_statistics[Dictionary(Int32, String)]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract data page statistics for Dictionary(Int32, String)::extract_statistics[Dictionary(Int32, String)]
227.6 µs
lexsort_to_indices([i32, i32_opt]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, i32_opt]): 4096
1.2 ms
extract_statistics[Dictionary(Int32, String)]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract row group statistics for Dictionary(Int32, String)::extract_statistics[Dictionary(Int32, String)]
22.3 µs
boolean_append_packed
arrow/benches/boolean_append_packed.rs::benches::boolean_append_packed::boolean_append_packed
91.9 µs
extract_statistics[F64]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract row group statistics for F64::extract_statistics[F64]
18.6 µs
lexsort_rows([i32, i32_list, str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, i32_list, str(16)]): 32768
22.5 ms
lexsort_rows([i32, i32_opt]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, i32_opt]): 32768
13.5 ms
extract_statistics[F64]
parquet/benches/arrow_statistics.rs::benches::criterion_benchmark::Extract data page statistics for F64::extract_statistics[F64]
134.3 µs
or
arrow/benches/boolean_kernels.rs::benches::add_benchmark::or
11.6 µs
lexsort_rows([str_opt(16), str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_opt(16), str(16)]): 4096
2 ms
lexsort_to_indices([i32_opt, i32_list_opt, str_opt(50)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, i32_list_opt, str_opt(50)]): 4096
2.2 ms
lexsort_rows([i32_opt, i32_list_opt, str_opt(50)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, i32_list_opt, str_opt(50)]): 32768
24.3 ms
lexsort_to_indices([i32_opt, i32_list_opt, str_opt(50)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, i32_list_opt, str_opt(50)]): 32768
21.9 ms
lexsort_to_indices([i32, str_opt(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str_opt(16)]): 32768
12 ms
lexsort_rows([i32_opt, i32_list_opt, str_opt(50)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, i32_list_opt, str_opt(50)]): 4096
2.8 ms
lexsort_to_indices([str_opt(16), str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_opt(16), str(16)]): 4096
2.7 ms
lexsort_to_indices([i32, str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str(16)]): 4096
1.2 ms
lexsort_rows([i32, i32_opt]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, i32_opt]): 4096
1.4 ms
and_sliced
arrow/benches/boolean_kernels.rs::benches::add_benchmark::and_sliced
14.2 µs
lexsort_rows([i32, str_opt(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str_opt(16)]): 4096
1.7 ms
lexsort_rows([i32, str_opt(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str_opt(16)]): 32768
15.8 ms
lexsort_to_indices([i32, str_opt(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str_opt(16)]): 4096
1.2 ms
lexsort_rows([i32, str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str(16)]): 32768
15.8 ms
lexsort_rows([i32, str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32, str(16)]): 4096
1.7 ms
lexsort_to_indices([i32, str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32, str(16)]): 32768
12 ms
and
arrow/benches/boolean_kernels.rs::benches::add_benchmark::and
11.6 µs
lexsort_to_indices([str_opt(16), str_opt(50), str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_opt(16), str_opt(50), str(16)]): 4096
2.7 ms
lexsort_to_indices([str_opt(16), str_opt(50), str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_opt(16), str_opt(50), str(16)]): 32768
27 ms
record_batches_to_csv
arrow/benches/csv_writer.rs::benches::criterion_benchmark::record_batches_to_csv
51.3 µs
lexsort_to_indices([str_opt(16), str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_opt(16), str(16)]): 32768
27.3 ms
lexsort_to_indices([i32_opt, dict(100,str_opt(50))]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, dict(100,str_opt(50))]): 4096
1.6 ms
lexsort_to_indices([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 32768
27.3 ms
lexsort_rows([i32_opt, dict(100,str_opt(50))]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, dict(100,str_opt(50))]): 4096
1.5 ms
4096 values primitive
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values primitive
4.7 ms
lexsort_rows([str_opt(16), str_opt(50), str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_opt(16), str_opt(50), str(16)]): 32768
22.5 ms
or_sliced
arrow/benches/boolean_kernels.rs::benches::add_benchmark::or_sliced
14.2 µs
4096 values primitive with bloom filter
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values primitive with bloom filter
21.8 ms
not
arrow/benches/boolean_kernels.rs::benches::add_benchmark::not
10.9 µs
lexsort_rows([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 4096
3 ms
lexsort_to_indices([i32_opt, dict(100,str_opt(50))]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([i32_opt, dict(100,str_opt(50))]): 32768
15 ms
lexsort_rows([str_opt(16), str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_opt(16), str(16)]): 32768
17.4 ms
lexsort_to_indices([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 4096
2.7 ms
4096 values bool
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values bool
442 µs
not_sliced
arrow/benches/boolean_kernels.rs::benches::add_benchmark::not_sliced
12.9 µs
lexsort_rows([i32_opt, dict(100,str_opt(50))]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([i32_opt, dict(100,str_opt(50))]): 32768
13.1 ms
lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50))]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50))]): 32768
4.6 ms
4096 values primitive non-null with bloom filter
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values primitive non-null with bloom filter
22 ms
lexsort_rows([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_opt(16), str(16), str_opt(16), str_opt(16), str_opt(16)]): 32768
26 ms
lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50))]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50))]): 4096
572.5 µs
lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 4096
4.6 ms
lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50))]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50))]): 4096
860.6 µs
lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 4096
2.3 ms
4096 values primitive non-null
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values primitive non-null
4.4 ms
lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 4096
2.5 ms
lexsort_rows([str_opt(16), str_opt(50), str(16)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([str_opt(16), str_opt(50), str(16)]): 4096
2.6 ms
lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50))]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50))]): 32768
6.4 ms
lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 32768
47.1 ms
4096 values bool non-null
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values bool non-null
316.3 µs
4096 values string
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values string
5 ms
4096 values string with bloom filter
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values string with bloom filter
6.8 ms
lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 4096
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 4096
4.5 ms
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int8::min nonnull
42.2 µs
4096 values string non-null with bloom filter
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values string non-null with bloom filter
12.4 ms
4096 values string dictionary
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values string dictionary
3.3 ms
lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_rows([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str(16)]): 32768
20.1 ms
sum nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int8::sum nonnull
35.2 µs
partition(u8) 2^12
arrow/benches/partition_kernels.rs::benches::add_benchmark::partition(u8) 2^12
50.8 µs
4096 values string non-null
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values string non-null
6.9 ms
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int8::max nonnull
39.9 µs
partition(u8) 2^10
arrow/benches/partition_kernels.rs::benches::add_benchmark::partition(u8) 2^10
30.4 µs
partition(u8) 2^10 with nulls
arrow/benches/partition_kernels.rs::benches::add_benchmark::partition(u8) 2^10 with nulls
32.6 µs
sum nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int8::sum nullable
205.7 µs
4096 values string dictionary with bloom filter
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive::4096 values string dictionary with bloom filter
5.8 ms
lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 32768
arrow/benches/lexsort.rs::benches::add_benchmark::lexsort_to_indices([dict(100,str_opt(50)), dict(100,str_opt(50)), dict(100,str_opt(50)), str_opt(50)]): 32768
46.2 ms
sum nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int16::sum nonnull
70.2 µs
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int16::max nonnull
70.2 µs
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int32::min nullable
273.7 µs
4096 values primitive list non-null
parquet/benches/arrow_writer.rs::benches::bench_nested_writer::write_batch nested::4096 values primitive list non-null
10.7 ms
4096 values primitive list
parquet/benches/arrow_writer.rs::benches::bench_nested_writer::write_batch nested::4096 values primitive list
6.9 ms
sum nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int32::sum nonnull
140.2 µs
sum nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int16::sum nullable
132.9 µs
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int8::min nullable
149 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int16::max nullable
137.5 µs
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int16::min nonnull
70.2 µs
partition(u8) 2^12 with nulls
arrow/benches/partition_kernels.rs::benches::add_benchmark::partition(u8) 2^12 with nulls
59.2 µs
sum nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int64::sum nonnull
280.2 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int8::max nullable
149 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int32::max nullable
273.8 µs
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int32::max nonnull
158.4 µs
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int16::min nullable
137.4 µs
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string::max nonnull
1.8 ms
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int64::max nonnull
416.9 µs
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int64::min nonnull
416.9 µs
sum nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int64::sum nullable
379.3 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int64::max nullable
410.8 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string::max nullable
1.2 ms
sum nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int32::sum nullable
240.7 µs
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int32::min nonnull
167.6 µs
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string view::max nonnull
1.7 ms
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string::min nonnull
1.8 ms
or nonnull true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::or nonnull true
616.4 ns
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string view::min nullable
1.3 ms
max nonnull mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::max nonnull mixed
557.5 ns
min nonnull false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::min nonnull false
491.4 ns
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string view::max nullable
1.3 ms
min nonnull mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::min nonnull mixed
520.6 ns
or nullable mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::or nullable mixed
875.6 ns
max nonnull false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::max nonnull false
5.9 µs
or nonnull mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::or nonnull mixed
616.4 ns
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string::min nullable
1.2 ms
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::string view::min nonnull
1.7 ms
partition(f64) 2^10
arrow/benches/partition_kernels.rs::benches::add_benchmark::partition(f64) 2^10
54.8 µs
max nonnull true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::max nonnull true
557.5 ns
min nullable mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::min nullable mixed
636.9 ns
max nullable mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::max nullable mixed
816.7 ns
min nonnull true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::min nonnull true
222.7 µs
min nullable false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::min nullable false
628.6 ns
small_i64
arrow-json/benches/serde.rs::benches::criterion_benchmark::small_i64
71.8 µs
or nonnull false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::or nonnull false
6 µs
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::int64::min nullable
410.8 µs
large_i64
arrow-json/benches/serde.rs::benches::criterion_benchmark::large_i64
72 µs
max nullable false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::max nullable false
13.3 µs
medium_i64
arrow-json/benches/serde.rs::benches::criterion_benchmark::medium_i64
71.8 µs
small_i32
arrow-json/benches/serde.rs::benches::criterion_benchmark::small_i32
53.5 µs
large_i32
arrow-json/benches/serde.rs::benches::criterion_benchmark::large_i32
52 µs
partition(low cardinality) 1024
arrow/benches/partition_kernels.rs::benches::add_benchmark::partition(low cardinality) 1024
17.5 µs
open(default)
parquet/benches/metadata.rs::benches::criterion_benchmark::open(default)
133.7 µs
max nullable true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::max nullable true
845.8 ns
or nullable false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::or nullable false
13.4 µs
min nullable true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::min nullable true
435.4 µs
(dict_size:100, len:10000, key_len: 10)
arrow/benches/string_dictionary_builder.rs::benches::criterion_benchmark::string_dictionary_builder::(dict_size:100, len:10000, key_len: 10)
1.3 ms
large_f32
arrow-json/benches/serde.rs::benches::criterion_benchmark::large_f32
48.6 µs
or nullable true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool::or nullable true
904.7 ns
interleave i32(0.0) 100 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.0) 100 [0..100, 100..230, 450..1000]
8.7 µs
small_f32
arrow-json/benches/serde.rs::benches::criterion_benchmark::small_f32
48.6 µs
(dict_size:100, len:1000, key_len: 5)
arrow/benches/string_dictionary_builder.rs::benches::criterion_benchmark::string_dictionary_builder::(dict_size:100, len:1000, key_len: 5)
150 µs
open(page index)
parquet/benches/metadata.rs::benches::criterion_benchmark::open(page index)
5.2 ms
interleave i32(0.0) 400 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.0) 400 [0..100, 100..230, 450..1000]
16.4 µs
(dict_size:20, len:1000, key_len: 5)
arrow/benches/string_dictionary_builder.rs::benches::criterion_benchmark::string_dictionary_builder::(dict_size:20, len:1000, key_len: 5)
139.5 µs
interleave i32(0.5) 400 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.5) 400 [0..100, 100..230, 450..1000]
26.6 µs
(dict_size:100, len:1000, key_len: 10)
arrow/benches/string_dictionary_builder.rs::benches::criterion_benchmark::string_dictionary_builder::(dict_size:100, len:1000, key_len: 10)
162.6 µs
interleave i32(0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
28 µs
fixed_size_list_array(len: 4096, value_len: 32)
arrow-array/benches/fixed_size_list_array.rs::benches::criterion_benchmark::fixed_size_list_array(len: 4096, value_len: 32)
23.7 µs
(dict_size:100, len:10000, key_len: 100)
arrow/benches/string_dictionary_builder.rs::benches::criterion_benchmark::string_dictionary_builder::(dict_size:100, len:10000, key_len: 100)
4.2 ms
interleave i32(0.5) 1024 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.5) 1024 [0..100, 100..230, 450..1000]
50 µs
interleave i32(0.0) 1024 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.0) 1024 [0..100, 100..230, 450..1000]
28.4 µs
fixed_size_list_array(len: 4096, value_len: 1)
arrow-array/benches/fixed_size_list_array.rs::benches::criterion_benchmark::fixed_size_list_array(len: 4096, value_len: 1)
676.2 µs
fixed_size_list_array(len: 4096, value_len: 1024)
arrow-array/benches/fixed_size_list_array.rs::benches::criterion_benchmark::fixed_size_list_array(len: 4096, value_len: 1024)
3.3 µs
(run_array_len:2048, physical_array_len:512, take_len:1024)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:2048, physical_array_len:512, take_len:1024)
150 µs
(run_array_len:512, physical_array_len:64, take_len:512)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:512, physical_array_len:64, take_len:512)
81 µs
interleave i32(0.5) 1024 [0..100, 100..230, 450..1000, 0..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.5) 1024 [0..100, 100..230, 450..1000, 0..1000]
50.5 µs
interleave i32(0.5) 100 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave i32(0.5) 100 [0..100, 100..230, 450..1000]
13.1 µs
(run_array_len:4096, physical_array_len:1024, take_len:512)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:4096, physical_array_len:1024, take_len:512)
94.9 µs
(run_array_len:1024, physical_array_len:256, take_len:512)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:1024, physical_array_len:256, take_len:512)
84.8 µs
validate_decimal256_array 20000
arrow/benches/decimal_validate.rs::benches::validate_decimal256_benchmark::validate_decimal256_array 20000
3.3 µs
(run_array_len:2048, physical_array_len:512, take_len:512)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:2048, physical_array_len:512, take_len:512)
88.2 µs
(run_array_len:512, physical_array_len:128, take_len:512)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:512, physical_array_len:128, take_len:512)
84.4 µs
interleave str(20, 0.0) 100 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.0) 100 [0..100, 100..230, 450..1000]
16.9 µs
interleave str(20, 0.0) 1024 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.0) 1024 [0..100, 100..230, 450..1000]
67.9 µs
interleave str(20, 0.0) 400 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.0) 400 [0..100, 100..230, 450..1000]
34.6 µs
interleave str(20, 0.5) 400 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.5) 400 [0..100, 100..230, 450..1000]
40.9 µs
from_slice
arrow/benches/buffer_create.rs::benches::benchmark::from_slice
6.1 ms
(run_array_len:1024, physical_array_len:256, take_len:1024)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:1024, physical_array_len:256, take_len:1024)
145 µs
from_iter bool
arrow/benches/buffer_create.rs::benches::benchmark::MutableBuffer::from_iter bool
25.6 ms
interleave str(20, 0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
69.7 µs
(run_array_len:4096, physical_array_len:1024, take_len:1024)
arrow/benches/primitive_run_take.rs::benches::criterion_benchmark::primitive_run_take::(run_array_len:4096, physical_array_len:1024, take_len:1024)
154.7 µs
from_slice prepared
arrow/benches/buffer_create.rs::benches::benchmark::from_slice prepared
4 ms
interleave str(20, 0.5) 100 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.5) 100 [0..100, 100..230, 450..1000]
19.9 µs
mutable prepared
arrow/benches/buffer_create.rs::benches::benchmark::mutable prepared
2.9 ms
mutable
arrow/benches/buffer_create.rs::benches::benchmark::mutable
6 ms
MutableBuffer iter bitset
arrow/benches/buffer_create.rs::benches::benchmark::MutableBuffer iter bitset
29.7 ms
validate_decimal128_array 20000
arrow/benches/decimal_validate.rs::benches::validate_decimal128_benchmark::validate_decimal128_array 20000
3.4 µs
mutable extend
arrow/benches/buffer_create.rs::benches::benchmark::mutable extend
7.7 ms
or_with_offset
arrow/benches/buffer_bit_ops.rs::benches::bit_ops_benchmark::buffer_binary_ops::or_with_offset
16.3 µs
from_iter bool
arrow/benches/buffer_create.rs::benches::benchmark::Buffer::from_iter bool
26 ms
interleave dict_sparse(20, 0.0) 100 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_sparse(20, 0.0) 100 [0..100, 100..230, 450..1000]
34.9 µs
mutable iter extend_from_slice
arrow/benches/buffer_create.rs::benches::benchmark::mutable iter extend_from_slice
8.4 ms
or
arrow/benches/buffer_bit_ops.rs::benches::bit_ops_benchmark::buffer_binary_ops::or
12.3 µs
interleave dict(20, 0.0) 100 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict(20, 0.0) 100 [0..100, 100..230, 450..1000]
35.1 µs
interleave dict(20, 0.0) 400 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict(20, 0.0) 400 [0..100, 100..230, 450..1000]
53.7 µs
and_with_offset
arrow/benches/buffer_bit_ops.rs::benches::bit_ops_benchmark::buffer_binary_ops::and_with_offset
16.3 µs
(run_array_len:512, physical_array_len:128)
arrow/benches/primitive_run_accessor.rs::benches::criterion_benchmark::primitive_run_accessor::(run_array_len:512, physical_array_len:128)
13.9 µs
interleave dict_sparse(20, 0.0) 400 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_sparse(20, 0.0) 400 [0..100, 100..230, 450..1000]
52.8 µs
and
arrow/benches/buffer_bit_ops.rs::benches::bit_ops_benchmark::buffer_binary_ops::and
12.3 µs
interleave str(20, 0.5) 1024 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.5) 1024 [0..100, 100..230, 450..1000]
82.1 µs
interleave dict_sparse(20, 0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_sparse(20, 0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
91.4 µs
interleave dict_distinct 2048
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_distinct 2048
43.6 µs
interleave str(20, 0.5) 1024 [0..100, 100..230, 450..1000, 0..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave str(20, 0.5) 1024 [0..100, 100..230, 450..1000, 0..1000]
83.5 µs
(run_array_len:1024, physical_array_len:256)
arrow/benches/primitive_run_accessor.rs::benches::criterion_benchmark::primitive_run_accessor::(run_array_len:1024, physical_array_len:256)
31.4 µs
large_bench_primitive
arrow/benches/json_reader.rs::benches::criterion_benchmark::large_bench_primitive
13.6 ms
interleave dict(20, 0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict(20, 0.0) 1024 [0..100, 100..230, 450..1000, 0..1000]
90.7 µs
(run_array_len:2048, physical_array_len:512)
arrow/benches/primitive_run_accessor.rs::benches::criterion_benchmark::primitive_run_accessor::(run_array_len:2048, physical_array_len:512)
69.9 µs
(run_array_len:8192, physical_array_len:2048)
arrow/benches/primitive_run_accessor.rs::benches::criterion_benchmark::primitive_run_accessor::(run_array_len:8192, physical_array_len:2048)
337.9 µs
not
arrow/benches/buffer_bit_ops.rs::benches::bit_ops_benchmark::buffer_unary_ops::not
12.8 µs
not_with_offset
arrow/benches/buffer_bit_ops.rs::benches::bit_ops_benchmark::buffer_unary_ops::not_with_offset
14.4 µs
bitwise array not, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise: not::bitwise array not, 20% nulls
542.8 µs
small_bench_list
arrow/benches/json_reader.rs::benches::criterion_benchmark::small_bench_list
92.9 µs
interleave dict_sparse(20, 0.0) 1024 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_sparse(20, 0.0) 1024 [0..100, 100..230, 450..1000]
88.5 µs
interleave dict(20, 0.0) 1024 [0..100, 100..230, 450..1000]
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict(20, 0.0) 1024 [0..100, 100..230, 450..1000]
88.2 µs
bitwise array or, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise: or::bitwise array or, 20% nulls
818.7 µs
bitwise array or, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise: or::bitwise array or, no nulls
800.8 µs
bitwise array and, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_scalar_benchmark::bench bitwise array scalar: and::bitwise array and, 20% nulls
542.8 µs
bitwise array scalar and, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_scalar_benchmark::bench bitwise array scalar: and::bitwise array scalar and, no nulls
542.2 µs
bitwise array and, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise array: and::bitwise array and, 20% nulls
818.8 µs
interleave dict_distinct 100
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_distinct 100
44.3 µs
small_bench_primitive
arrow/benches/json_reader.rs::benches::criterion_benchmark::small_bench_primitive
63.4 µs
(run_array_len:4096, physical_array_len:1024)
arrow/benches/primitive_run_accessor.rs::benches::criterion_benchmark::primitive_run_accessor::(run_array_len:4096, physical_array_len:1024)
154.3 µs
bitwise array not, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise: not::bitwise array not, no nulls
542.7 µs
decoding: dtype=f64, encoding=BYTE_STREAM_SPLIT
parquet/benches/encoding.rs::benches::criterion_benchmark::decoding: dtype=f64, encoding=BYTE_STREAM_SPLIT
467.5 µs
bitwise array scalar or, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_scalar_benchmark::bench bitwise array scalar: or::bitwise array scalar or, no nulls
543.3 µs
interleave dict_distinct 1024
arrow/benches/interleave_kernels.rs::benches::add_benchmark::interleave dict_distinct 1024
43.9 µs
encoding: dtype=f32, encoding=BYTE_STREAM_SPLIT
parquet/benches/encoding.rs::benches::criterion_benchmark::encoding: dtype=f32, encoding=BYTE_STREAM_SPLIT
375 µs
bitwise array scalar or, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_scalar_benchmark::bench bitwise array scalar: or::bitwise array scalar or, 20% nulls
543.1 µs
bitwise array scalar xor, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_scalar_benchmark::bench bitwise array scalar: xor::bitwise array scalar xor, no nulls
543 µs
bitwise array and, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise array: and::bitwise array and, no nulls
801.1 µs
decoding: dtype=f32, encoding=BYTE_STREAM_SPLIT
parquet/benches/encoding.rs::benches::criterion_benchmark::decoding: dtype=f32, encoding=BYTE_STREAM_SPLIT
216.8 µs
bitwise array scalar xor, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_scalar_benchmark::bench bitwise array scalar: xor::bitwise array scalar xor, 20% nulls
543.1 µs
sum nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float32::sum nullable
209.5 µs
bitwise array xor, 20% nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise: xor::bitwise array xor, 20% nulls
818.7 µs
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float32::min nullable
255.5 µs
bitwise array xor, no nulls
arrow/benches/bitwise_kernel.rs::benches::bitwise_array_benchmark::bench bitwise: xor::bitwise array xor, no nulls
800.2 µs
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float32::max nonnull
236 µs
sum nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float32::sum nonnull
135.2 µs
sum nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float64::sum nonnull
270 µs
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float64::min nonnull
507.9 µs
max nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float64::max nonnull
507.8 µs
sum nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float64::sum nullable
392.7 µs
min nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float64::min nullable
593 µs
encoding: dtype=f64, encoding=BYTE_STREAM_SPLIT
parquet/benches/encoding.rs::benches::criterion_benchmark::encoding: dtype=f64, encoding=BYTE_STREAM_SPLIT
729.2 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float64::max nullable
593 µs
min nonnull
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float32::min nonnull
229.2 µs
max nullable
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::float32::max nullable
255.5 µs
© 2025 CodSpeed Technology
Home Terms PrivacyDocs