aboutsummaryrefslogtreecommitdiff
path: root/epare/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'epare/common.py')
-rw-r--r--epare/common.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/epare/common.py b/epare/common.py
index 4689ce5..15c7f7c 100644
--- a/epare/common.py
+++ b/epare/common.py
@@ -3,7 +3,7 @@ import inspect
import tempfile
import sys
import os
-
+from datetime import timedelta
from contextlib import contextmanager
from dataclasses import dataclass
@@ -90,6 +90,8 @@ class MultIdent:
class MultResults:
multiplications: list[set[int]]
samples: int
+ duration: Optional[float] = None
+ kind: Optional[str] = None
def merge(self, other: "MultResults"):
self.multiplications.extend(other.multiplications)
@@ -105,7 +107,9 @@ class MultResults:
return self.multiplications[i]
def __str__(self):
- return f"MultResults({self.samples})"
+ duration = timedelta(seconds=int(self.duration)) if self.duration is not None else ""
+ kind = self.kind if self.kind is not None else ""
+ return f"MultResults({self.samples},{duration},{kind})"
def __repr__(self):
return str(self)