Avatar for the vortex-data user
vortex-data
vortex
BlogDocsChangelog

use trait upcasting and drop the as_any/as_any_mut boilerplate

#7220
Comparing
aduffy/asany
(
606ab92
) with
develop
(
5ce08ed
)
CodSpeed Performance Gauge
-75%
Regression
9
Untouched
384
Skipped
2235

Benchmarks

2628 total
take_indices[(100000, 4096)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-75%
244.6 µs984.3 µs
take_indices[(100000, 1024)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-75%
246.4 µs970.8 µs
take_indices[(100000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-73%
268.1 µs989.1 µs
take_indices[(10000, 1024)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-52%
66.4 µs137.5 µs
take_indices[(10000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-51%
68.8 µs139.2 µs
take_indices[(100000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-47%
747.1 µs1,409.5 µs
take_indices[(10000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-35%
116.3 µs179.1 µs
take_indices[(100000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-26%
1.7 ms2.2 ms
take_indices[(10000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-21%
207 µs261.3 µs
decompress[u8, (1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+10%
24.4 µs22.2 µs
decompress[u8, (1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+8%
21 µs19.5 µs
decompress_utf8[(1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
32.7 µs30.7 µs
decompress[u32, (1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
23.9 µs22.5 µs
decompress_utf8[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
34.9 µs32.9 µs
decompress[u16, (1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
23.2 µs21.9 µs
decompress[u64, (1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
25.5 µs24.2 µs
decompress[u64, (1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
29 µs27.5 µs
decompress[u16, (10000, 1024)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
31.6 µs30 µs
null_count_run_end[(10000, 1024, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+5%
39.4 µs37.5 µs
null_count_run_end[(10000, 1024, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+5%
39.5 µs37.7 µs
decompress_utf8[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
42.1 µs40.1 µs
decompress[u16, (10000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
33.4 µs31.9 µs
decompress[u32, (1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
27 µs25.8 µs
decompress[u8, (10000, 1024)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
26.7 µs25.5 µs
decompress[u8, (10000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
28 µs26.7 µs

Commits

Click on a commit to change the comparison range
Base
develop
5ce08ed
-75.14%
use trait upcasting and drop the as_any/as_any_mut boilerplate
606ab92
2 days ago
by a10y
© 2026 CodSpeed Technology
Home Terms Privacy Docs