diff --git a/algebird-benchmark/src/main/scala/com/twitter/algebird/benchmark/MomentsBenchmark.scala b/algebird-benchmark/src/main/scala/com/twitter/algebird/benchmark/MomentsBenchmark.scala index af83e3591..1238268ad 100644 --- a/algebird-benchmark/src/main/scala/com/twitter/algebird/benchmark/MomentsBenchmark.scala +++ b/algebird-benchmark/src/main/scala/com/twitter/algebird/benchmark/MomentsBenchmark.scala @@ -34,7 +34,9 @@ class MomentsBenchmark { @Benchmark def timePlusMoments(state: MomentsState, bh: Blackhole): Unit = - bh.consume(state.inputMoments.reduce(_ + _)) + bh.consume( + state.inputMoments.foldLeft(Moments.momentsMonoid.zero)(_ + _) + ) @Benchmark def timeSumOption(state: MomentsState, bh: Blackhole): Unit =