Add display of min and max samples to Stopwatch's string representation.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@143087 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/lldbbench.py b/test/lldbbench.py
index b00817d..5150ee7 100644
--- a/test/lldbbench.py
+++ b/test/lldbbench.py
@@ -1,4 +1,5 @@
 import time
+#import numpy
 from lldbtest import *
 
 class Stopwatch(object):
@@ -48,6 +49,7 @@
         self.__start__ = None
         self.__stop__ = None
         self.__elapsed__ = 0.0
+        self.__nums__ = []
 
     def __init__(self):
         self.reset()
@@ -66,6 +68,7 @@
             elapsed = self.__stop__ - self.__start__
             self.__total_elapsed__ += elapsed
             self.__laps__ += 1
+            self.__nums__.append(elapsed)
             self.__start__ = None # Reset __start__ to be None again.
         else:
             raise Exception("stop() called without first start()?")
@@ -78,10 +81,18 @@
         """Equal to total elapsed time divided by the number of laps."""
         return self.__total_elapsed__ / self.__laps__
 
+    #def sigma(self):
+    #    """Return the standard deviation of the available samples."""
+    #    if self.__laps__ <= 0:
+    #        return None
+    #    return numpy.std(self.__nums__)
+
     def __str__(self):
-        return "Avg: %f (Laps: %d, Total Elapsed Time: %f)" % (self.avg(),
-                                                               self.__laps__,
-                                                               self.__total_elapsed__)
+        return "Avg: %f (Laps: %d, Total Elapsed Time: %f, min=%f, max=%f)" % (self.avg(),
+                                                                               self.__laps__,
+                                                                               self.__total_elapsed__,
+                                                                               min(self.__nums__),
+                                                                               max(self.__nums__))
 
 class BenchBase(TestBase):
     """