Advertisement
Guest User

Untitled

a guest
Jan 31st, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. import atexit
  2. from time import clock
  3.  
  4. def secondsToStr(t):
  5. return "%d:%02d:%02d.%03d" % \
  6. reduce(lambda ll,b : divmod(ll[0],b) + ll[1:],
  7. [(t*1000,),1000,60,60])
  8.  
  9. line = "="*40
  10. 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)
  11. print line
  12. print secondsToStr(clock()), '-', s
  13. if elapsed:
  14. print "Elapsed time:", elapsed
  15. print line
  16. print
  17.  
  18. def endlog():
  19. end = clock()
  20. elapsed = end-start
  21. log("End Program", secondsToStr(elapsed))
  22.  
  23. def now():
  24. return secondsToStr(clock())
  25.  
  26. start = clock()
  27. atexit.register(endlog)
  28. log("Start Program")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement