1818//! Utilities for implementing GroupsAccumulator
1919//! Adapter that makes [`GroupsAccumulator`] out of [`Accumulator`]
2020
21- use std:: mem:: { size_of, size_of_val} ;
21+ use std:: mem:: size_of;
22+ // use std::mem::size_of_val; // TODO: Remove commented Accumulator::size() code?
2223
2324use crate :: arrow_datafusion_err;
2425use crate :: error:: { DataFusionError , Result } ;
@@ -189,8 +190,8 @@ impl<AccumulatorType: Accumulator> GroupsAccumulatorFlatAdapter<AccumulatorType>
189190 "asserting values[0].len() == group_indices.len()"
190191 ) ;
191192
192- let mut sizes_pre = 0 ;
193- let mut sizes_post = 0 ;
193+ // let mut sizes_pre = 0;
194+ // let mut sizes_post = 0;
194195 for offsets in offsets_param. windows ( 2 ) {
195196 let group_idx = group_indices[ offsets[ 0 ] ] ;
196197 let accumulator: & mut AccumulatorType = & mut self . accumulators [ group_idx] ;
@@ -271,8 +272,8 @@ impl<AccumulatorType: Accumulator> GroupsAccumulatorFlatAdapter<AccumulatorType>
271272 // RecordBatch(es)
272273 let iter = groups_with_rows. iter ( ) . zip ( offsets. windows ( 2 ) ) ;
273274
274- let mut sizes_pre = 0 ;
275- let mut sizes_post = 0 ;
275+ // let mut sizes_pre = 0;
276+ // let mut sizes_post = 0;
276277 for ( & group_idx, offsets) in iter {
277278 // sizes_pre += state.size(); // TODO: Add Accumulator::size?
278279
@@ -373,7 +374,7 @@ impl<AccumulatorType: Accumulator> GroupsAccumulator
373374
374375 let results: Vec < ScalarValue > = accumulators
375376 . into_iter ( )
376- . map ( |mut accumulator| {
377+ . map ( |accumulator| {
377378 // self.free_allocation(state.size()); // TODO: Add Accumulator::size?
378379 accumulator. evaluate ( )
379380 } )
@@ -400,7 +401,7 @@ impl<AccumulatorType: Accumulator> GroupsAccumulator
400401 // which we need to form into columns
401402 let mut results: Vec < Vec < ScalarValue > > = vec ! [ ] ;
402403
403- for mut accumulator in accumulators {
404+ for accumulator in accumulators {
404405 // self.free_allocation(state.size()); // TODO: Add Accumulator::size?
405406 let accumulator_state = accumulator. state ( ) ?;
406407 results. resize_with ( accumulator_state. len ( ) , Vec :: new) ;
0 commit comments