(size: usize)
| 27 | use arrow::{array::*, util::bench_util::create_string_array}; |
| 28 | |
| 29 | fn create_slices(size: usize) -> Vec<(usize, usize)> { |
| 30 | let rng = &mut seedable_rng(); |
| 31 | |
| 32 | (0..size) |
| 33 | .map(|_| { |
| 34 | let start = rng.random_range(0..size / 2); |
| 35 | let end = rng.random_range(start + 1..size); |
| 36 | (start, end) |
| 37 | }) |
| 38 | .collect() |
| 39 | } |
| 40 | |
| 41 | fn bench<T: Array>(v1: &T, slices: &[(usize, usize)]) { |
| 42 | let data = v1.to_data(); |
no test coverage detected