sysmon: Improve how other metric is calculated
BUG=chromium:736911
TEST=None
Change-Id: I34713b97604b4078d49aef6404656875df5ced3b
Reviewed-on: https://chromium-review.googlesource.com/570944
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Aviv Keshet <akeshet@chromium.org>
diff --git a/scripts/sysmon/proc_metrics.py b/scripts/sysmon/proc_metrics.py
index 08bf7c6..b592a95 100644
--- a/scripts/sysmon/proc_metrics.py
+++ b/scripts/sysmon/proc_metrics.py
@@ -47,10 +47,10 @@
self._flush()
def _collect_proc(self, proc):
- collected = []
for metric in self._metrics:
- collected.append(metric.add(proc))
- if not any(collected):
+ if metric.add(proc):
+ break
+ else:
self._other_metric.add(proc)
def _flush(self):