adriangb commented on PR #12190: URL: https://github.com/apache/arrow-rs/pull/12190#issuecomment-6808711544
Benchmark results for `arrow/benches/minify_kernels.rs`, on a GCP `c4a-standard-16` VM. Each case slices 8192 rows from a parent of 100k rows unless noted. <details> <summary>Results</summary> | Case | `minify` | `compacted_size` | `row_sizes` | | --- | --- | --- | --- | | i32 | 564 ns | 6 ns | 1.60 µs | | boolean | 189 ns | 6 ns | 1.39 µs | | fixed size binary | 1.83 µs | 6 ns | 1.60 µs | | fixed size list<i32> | 2.05 µs | 30 ns | 29 µs | | utf8, no nulls | 29.9 µs | 8 ns | 1.92 µs | | utf8, null ranges | 54.1 µs | 12.4 µs | 7.4 µs | | utf8view | 25.9 µs | 1.67 µs | 5.2 µs | | utf8view, sparse take | 33.2 µs | 1.67 µs | 5.2 µs | | list<utf8> | 252 µs | 45.7 µs | 79.0 µs | | list view | 134 µs | 32.2 µs | 31.3 µs | | dense union | 66.9 µs | 62.0 µs | 106.6 µs | | dictionary<utf8>, few referenced | 27.8 µs | 8.7 µs | 31.9 µs | | struct<i64, utf8> | 30.3 µs | 1.77 µs | 13.3 µs | | run-end encoded | 2.72 µs | 108 ns | 5.5 µs | | list<utf8>, already minimal | 8.50 µs | 9.37 µs | 68.6 µs | | utf8, already minimal | 11.7 µs | 12.4 µs | 7.4 µs | | utf8, 4M rows with null ranges | 178.6 ms | 6.32 ms | 5.03 ms | </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
