import time class Profiler(): def __init__(self): self.start = None self.end = None self.item_count = 0 def start_timer(self): self.start = time.time() def get_elapsed_time(self): return time.time() - self.start def add_items(self, count=1): self.item_count = self.item_count + count def print_results(self): print('Processed {count} in {seconds} seconds.'.format( count=self.item_count, seconds=self.get_elapsed_time())) self.item_count = 0