Skip to content
Next Next commit
Don't send zero accumulators for metrics in heartbeat
  • Loading branch information
mukulmurthy committed Sep 17, 2018
commit 3e0d9536512300d27201e1d5cc4d9b5755a47871
3 changes: 2 additions & 1 deletion core/src/main/scala/org/apache/spark/executor/Executor.scala
Original file line number Diff line number Diff line change
Expand Up @@ -799,7 +799,8 @@ private[spark] class Executor(
if (taskRunner.task != null) {
taskRunner.task.metrics.mergeShuffleReadMetrics()
taskRunner.task.metrics.setJvmGCTime(curGCTime - taskRunner.startGCTime)
accumUpdates += ((taskRunner.taskId, taskRunner.task.metrics.accumulators()))
accumUpdates +=
((taskRunner.taskId, taskRunner.task.metrics.accumulators().filterNot(_.isZero)))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you add a flag for this behavior change?

}
}

Expand Down