MCPcopy Create free account
hub / github.com/apache/arrow-rs / bench

Function bench

arrow/benches/mutable_array.rs:41–48  ·  view source on GitHub ↗
(v1: &T, slices: &[(usize, usize)])

Source from the content-addressed store, hash-verified

39}
40
41fn bench<T: Array>(v1: &T, slices: &[(usize, usize)]) {
42 let data = v1.to_data();
43 let mut mutable = MutableArrayData::new(vec![&data], false, 5);
44 for (start, end) in slices {
45 mutable.extend(0, *start, *end)
46 }
47 mutable.freeze();
48}
49
50fn add_benchmark(c: &mut Criterion) {
51 let v1 = create_string_array::<i32>(1024, 0.0);

Callers 1

add_benchmarkFunction · 0.85

Calls 3

freezeMethod · 0.80
to_dataMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected