Last active
December 5, 2017 06:22
-
-
Save priyadhoundiyal/0a2f59bf13f917bbf41a700bd8727a43 to your computer and use it in GitHub Desktop.
Revisions
-
priyadhoundiyal revised this gist
Dec 5, 2017 . No changes.There are no files selected for viewing
-
priyadhoundiyal revised this gist
Dec 5, 2017 . No changes.There are no files selected for viewing
-
priyadhoundiyal revised this gist
Dec 5, 2017 . No changes.There are no files selected for viewing
-
priyadhoundiyal created this gist
Dec 5, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,28 @@ 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): 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")