CodSpeedHQ
arrow-rs
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
improve `LIKE` regex performance up to 12x
#51
Comparing
fork-6145-samuelcolvin/improve-like-regex
(
f14d735
) with
master
(
431b0a2
)
CodSpeed Performance Gauge
+83%
Improvement
3
Untouched
933
Ignored
1
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Improvement
Untouched
Ignored
937 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
like_utf8view scalar complex
arrow/benches/comparison_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+83%
1,772.9 ms
969.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
ilike_utf8 scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+23%
8.2 ms
6.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
nilike_utf8 scalar contains
arrow/benches/comparison_kernels.rs::benches::add_benchmark
CodSpeed Performance Gauge
+23%
8.2 ms
6.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
occupancy(values: 512, occupancy: 0.5, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+8%
8 µs
7.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
occupancy(values: 10, occupancy: 1, null_percent: 0.9)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+8%
8.2 µs
7.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
i256_parse(-1)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
625.3 ns
596.1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
647.5 ns
618.3 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
-.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
650.6 ns
621.4 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
i256_parse(0)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
655 ns
625.8 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
i256_parse(1)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
655 ns
625.8 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
occupancy(values: 100, occupancy: 0.5, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
13.1 µs
12.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
i256_parse(-1233456789)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
670.3 ns
641.1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
0.0000123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
691.1 ns
661.9 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
i256_parse(1233456789)
arrow-buffer/benches/i256.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
694.4 ns
665.3 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
123.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
705.6 ns
676.4 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
123.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
707.8 ns
678.6 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
-123.123
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
708.6 ns
679.4 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
-123.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
710.8 ns
681.7 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
occupancy(values: 100, occupancy: 0.1, null_percent: 0.5)
arrow-array/benches/occupancy.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
13.4 µs
12.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
99999999999999999.999
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
837.8 ns
808.6 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
9:50:12.123456789
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
842.8 ns
813.6 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
-12345678912345678.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
843.1 ns
813.9 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
09:50:12.123456789
arrow-cast/benches/parse_time.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
844.2 ns
815 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
max nullable true
arrow/benches/aggregate_kernels.rs::benches::add_benchmark::bool
CodSpeed Performance Gauge
+4%
845.8 ns
816.7 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
12345678912345678.1234
arrow-cast/benches/parse_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+3%
869.2 ns
840 ns
1
2
...
38
Commits
Click on a commit to change the comparison range
Base
master
431b0a2
+82.92%
improve LIKE regex
f14d735
2 years ago
by samuelcolvin
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs