CodSpeedHQ
arrow-rs
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
lazily compute for null count when it is expansive to calculate it
#57
Comparing
fork-6155-Rachelint/lazy-compute-null-count
(
63a5af9
) with
master
(
195bad1
)
CodSpeed Performance Gauge
-31%
Improvement
8
Regression
4
Untouched
926
Ignored
1
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
Untouched
Ignored
939 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
min nullable mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
-31%
636.9 ns
918.6 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
min nullable false
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
-28%
657.8 ns
910.3 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
min nonnull true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
-20%
222.7 µs
277.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 values primitive list
parquet/benches/arrow_writer.rs::benches::bench_nested_writer::write_batch nested
CodSpeed Performance Gauge
-10%
6.9 ms
7.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
array_slice 2048
arrow/benches/array_slice.rs::benches::array_slice_benchmark
CodSpeed Performance Gauge
+33%
3.6 µs
2.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
array_slice 512
arrow/benches/array_slice.rs::benches::array_slice_benchmark
CodSpeed Performance Gauge
+27%
3.4 µs
2.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 values string dictionary
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive
CodSpeed Performance Gauge
+23%
3.3 ms
2.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
array_slice 128
arrow/benches/array_slice.rs::benches::array_slice_benchmark
CodSpeed Performance Gauge
+22%
3.3 µs
2.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
cast date32 to date64 512
arrow/benches/cast_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+12%
11.9 µs
10.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
cast time32s to time32ms 512
arrow/benches/cast_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+12%
10.3 µs
9.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
cast date64 to date32 512
arrow/benches/cast_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+11%
12.5 µs
11.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 values string non-null
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive
CodSpeed Performance Gauge
+11%
6.9 ms
6.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 values string dictionary with bloom filter
parquet/benches/arrow_writer.rs::benches::bench_primitive_writer::write_batch primitive
CodSpeed Performance Gauge
+7%
5.8 ms
5.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 StringView(10, 0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
847.5 µs
804.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
max nonnull mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
+5%
586.7 ns
557.2 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
max nonnull true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
+5%
586.7 ns
557.2 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
or nonnull mixed
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
+5%
645.6 ns
616.1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
or nonnull true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
+5%
645.6 ns
616.1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 StringView(100, 0.5) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
2 ms
1.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
2020-9-8
arrow-cast/benches/parse_date.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
713.6 ns
684.4 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) - 4096
arrow/benches/csv_reader.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+3%
6.8 ms
6.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
dictionary encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array
CodSpeed Performance Gauge
+3%
3.7 ms
3.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
plain encoded, mandatory, no NULLs
parquet/benches/arrow_reader.rs::benches::decimal_benches::arrow_array_reader/INT64/Decimal128Array
CodSpeed Performance Gauge
+3%
4.1 ms
4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
array_from_vec 128
arrow/benches/array_from_vec.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+3%
5 µs
4.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
cast time32s to time64us 512
arrow/benches/cast_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+3%
11.6 µs
11.3 µs
1
2
3
4
5
...
38
Commits
Click on a commit to change the comparison range
Base
master
195bad1
-30.66%
lazily compute for null count when it is expansive to calculate it.
1c3a1be
2 years ago
by Rachelint
-25.01%
fix test.
9c225fc
2 years ago
by Rachelint
+25.01%
fix comment.
63a5af9
2 years ago
by Rachelint
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs