Skip to content

Instantly share code, notes, and snippets.

@matheus-santos
Created September 21, 2015 03:05
Show Gist options
  • Save matheus-santos/7b92b485756957f58030 to your computer and use it in GitHub Desktop.
Save matheus-santos/7b92b485756957f58030 to your computer and use it in GitHub Desktop.
Simple timer class for benchmark python programs
import time
class Timer(object):
verbose = False # Debug mode
start_value = 0 # Start time
msecs = 0 # Diff in milliseconds
def __init__(self, verbose=False):
self.verbose = verbose
def start(self):
self.start_value = time.time()
def finish(self):
secs = time.time() - self.start_value
self.msecs = secs * 1000 # millisecs
# Debug
if self.verbose:
print("Elapsed time: %f ms" % self.msecs)
return self.msecs
def getResults(self):
print("Elapsed time: %f ms" % self.msecs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment