updates
This commit is contained in:
parent
ffbb005359
commit
c244dc161d
33
06_execution_time.py
Normal file
33
06_execution_time.py
Normal file
@ -0,0 +1,33 @@
|
||||
"""
|
||||
ExecutionTime
|
||||
|
||||
This class is used for timing execution of code.
|
||||
|
||||
For example:
|
||||
|
||||
timer = ExecutionTime()
|
||||
print 'Hello world!'
|
||||
print 'Finished in {} seconds.'.format(timer.duration())
|
||||
|
||||
"""
|
||||
|
||||
|
||||
import time
|
||||
|
||||
|
||||
class ExecutionTime:
|
||||
def __init__(self):
|
||||
self.start_time = time.time()
|
||||
|
||||
def duration(self):
|
||||
return time.time() - self.start_time
|
||||
|
||||
|
||||
# ---- run code ---- #
|
||||
|
||||
import random
|
||||
|
||||
timer = ExecutionTime()
|
||||
sample_list = list()
|
||||
my_list = [random.randint(1, 888898) for num in xrange(1, 1000000) if num % 2 == 0]
|
||||
print 'Finished in {} seconds.'.format(timer.duration())
|
@ -5,3 +5,4 @@
|
||||
1. **03_simple_twitter_manager.py**: accessing the Twitter API, example functions
|
||||
3. **04_rename_with_slice.py**: rename group of files, within a single directory, using slice
|
||||
4. **05_load_json_without_dupes.py**: load json, convert to dict, raise error if there is a duplicate key
|
||||
5. **06_execution_time.py**: class used for timing execution of code
|
||||
|
Loading…
Reference in New Issue
Block a user