19744: Don't warn about missing data when the runtime is short
authorPeter Amstutz <peter.amstutz@curii.com>
Thu, 22 Feb 2024 18:19:47 +0000 (13:19 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Thu, 22 Feb 2024 18:19:47 +0000 (13:19 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

tools/crunchstat-summary/crunchstat_summary/summarizer.py

index 371dc20cd3e727f96acdedc0ae1c4e07b77a4bde..9b6e5f16905054749d34004243792b5a9e24474c 100644 (file)
@@ -432,6 +432,11 @@ class Summarizer(object):
 
     def _recommend_gen(self, recommendformat):
         # TODO recommend fixing job granularity if elapsed time is too short
+
+        if self.stats_max['time'].get('elapsed', 0) <= 20:
+            # Not enough data
+            return []
+
         return itertools.chain(
             self._recommend_cpu(recommendformat),
             self._recommend_ram(recommendformat),