Skip to content

Commit 7d91c21

Browse files
mkultraWasHereMichael Kouremetis
andauthored
fix: span duration property has inconsistent time formats (#245)
* fix * fix --------- Co-authored-by: Michael Kouremetis <[email protected]>
1 parent 462599a commit 7d91c21

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

dreadnode/tracing/span.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,10 @@ def duration(self) -> float:
225225
"""Get the duration of the span in seconds."""
226226
if self._span is None:
227227
return 0.0
228-
end_time = self.end_time or time.time()
229-
return (end_time - self.start_time) if self.start_time else 0.0
228+
end_time = self.end_time or time.time_ns()
229+
if not self.start_time:
230+
return 0.0
231+
return (end_time - self.start_time) / 1e9
230232

231233
def set_tags(self, tags: t.Sequence[str]) -> None:
232234
tags = [tags] if isinstance(tags, str) else list(tags)

0 commit comments

Comments
 (0)