Browse Source

Added timing code

Josh Yelon 21 years ago
parent
commit
929175378e
1 changed files with 13 additions and 1 deletions
  1. 13 1
      doc/makepanda/makepanda.py

+ 13 - 1
doc/makepanda/makepanda.py

@@ -151,6 +151,17 @@ def WriteFile(wfile,data):
         dsthandle.close()
         dsthandle.close()
     except: sys.exit("Cannot write "+wfile)
     except: sys.exit("Cannot write "+wfile)
 
 
+def prettyTime(t):
+    t = int(t)
+    hours = t/3600
+    t -= hours*3600
+    minutes = t/60
+    t -= minutes*60
+    seconds = t
+    if (hours): return str(hours)+" hours "+str(minutes)+" min"
+    if (minutes): return str(minutes)+" min "+str(seconds)+" sec"
+    return str(seconds)+" sec"
+
 ########################################################################
 ########################################################################
 ##
 ##
 ## MakeDirectory
 ## MakeDirectory
@@ -188,8 +199,8 @@ PACKAGES=["ZLIB","PNG","JPEG","TIFF","VRPN","FMOD","NVIDIACG","HELIX","NSPR",
           "SSL","FREETYPE","FFTW","MILES","MAYA5","MAYA6","MAX5","MAX6","MAX7"]
           "SSL","FREETYPE","FFTW","MILES","MAYA5","MAYA6","MAX5","MAX6","MAX7"]
 OMIT=PACKAGES[:]
 OMIT=PACKAGES[:]
 WARNINGS=[]
 WARNINGS=[]
-
 DIRECTXSDK=None
 DIRECTXSDK=None
+STARTTIME=time.time()
 
 
 ##########################################################################################
 ##########################################################################################
 #
 #
@@ -6131,5 +6142,6 @@ if (INSTALLER):
 #
 #
 ##########################################################################################
 ##########################################################################################
 
 
+WARNINGS.append("Elapsed Time: "+prettyTime(time.time() - STARTTIME))
 printStatus("Makepanda Final Status Report", WARNINGS)
 printStatus("Makepanda Final Status Report", WARNINGS)