Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import atexit
- from time import clock
- def secondsToStr(t):
- return "%d:%02d:%02d.%03d" % \
- reduce(lambda ll,b : divmod(ll[0],b) + ll[1:],
- [(t*1000,),1000,60,60])
- line = "="*40
- def log(s, elapsed=None): #timing.log(s) in order to get running time in a crucial point while running (s variable as a description to the reason log was called)
- print line
- print secondsToStr(clock()), '-', s
- if elapsed:
- print "Elapsed time:", elapsed
- print line
- print
- def endlog():
- end = clock()
- elapsed = end-start
- log("End Program", secondsToStr(elapsed))
- def now():
- return secondsToStr(clock())
- start = clock()
- atexit.register(endlog)
- log("Start Program")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement