Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Public Member Functions | Static Public Member Functions | List of all members
zeth.core.timer.Timer Class Reference

Public Member Functions

None __init__ (self)
 
None start (self)
 
float elapsed_seconds (self)
 

Static Public Member Functions

Timer started ()
 

Detailed Description

Very simple class to help measure time.

Definition at line 10 of file timer.py.

Constructor & Destructor Documentation

◆ __init__()

None zeth.core.timer.Timer.__init__ (   self)

Definition at line 15 of file timer.py.

15  def __init__(self) -> None:
16  self._start_time: Optional[float] = None
17 

Member Function Documentation

◆ elapsed_seconds()

float zeth.core.timer.Timer.elapsed_seconds (   self)

Definition at line 28 of file timer.py.

28  def elapsed_seconds(self) -> float:
29  assert self._start_time is not None
30  return time.time() - self._start_time

◆ start()

None zeth.core.timer.Timer.start (   self)

Definition at line 18 of file timer.py.

18  def start(self) -> None:
19  assert self._start_time is None
20  self._start_time = time.time()
21 

◆ started()

Timer zeth.core.timer.Timer.started ( )
static

Definition at line 23 of file timer.py.

23  def started() -> Timer:
24  timer = Timer()
25  timer.start()
26  return timer
27 

The documentation for this class was generated from the following file: