Skip to content

Commit 554f60c

Browse files
author
B Vadlamani
committed
never_inline_bitmap_accumulators
1 parent 289b354 commit 554f60c

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • datafusion/functions-aggregate-common/src/aggregate/count_distinct

datafusion/functions-aggregate-common/src/aggregate/count_distinct/native.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ impl Default for BoolArray256DistinctCountAccumulator {
191191
}
192192

193193
impl Accumulator for BoolArray256DistinctCountAccumulator {
194+
#[inline(never)]
194195
fn update_batch(&mut self, values: &[ArrayRef]) -> datafusion_common::Result<()> {
195196
if values.is_empty() {
196197
return Ok(());
@@ -270,6 +271,7 @@ impl Default for BoolArray256DistinctCountAccumulatorI8 {
270271
}
271272

272273
impl Accumulator for BoolArray256DistinctCountAccumulatorI8 {
274+
#[inline(never)]
273275
fn update_batch(&mut self, values: &[ArrayRef]) -> datafusion_common::Result<()> {
274276
if values.is_empty() {
275277
return Ok(());
@@ -362,6 +364,7 @@ impl Default for Bitmap65536DistinctCountAccumulator {
362364
}
363365

364366
impl Accumulator for Bitmap65536DistinctCountAccumulator {
367+
#[inline(never)]
365368
fn update_batch(&mut self, values: &[ArrayRef]) -> datafusion_common::Result<()> {
366369
if values.is_empty() {
367370
return Ok(());
@@ -455,6 +458,7 @@ impl Default for Bitmap65536DistinctCountAccumulatorI16 {
455458
}
456459

457460
impl Accumulator for Bitmap65536DistinctCountAccumulatorI16 {
461+
#[inline(never)]
458462
fn update_batch(&mut self, values: &[ArrayRef]) -> datafusion_common::Result<()> {
459463
if values.is_empty() {
460464
return Ok(());

0 commit comments

Comments
 (0)