timeit message;
authorwenzelm
Mon, 11 Jan 2010 20:36:59 +0100
changeset 34314 f799f3749596
parent 34313 2f890016afab
child 34315 c47a2228fead
timeit message;
src/Pure/library.scala
--- a/src/Pure/library.scala	Mon Jan 11 20:36:31 2010 +0100
+++ b/src/Pure/library.scala	Mon Jan 11 20:36:59 2010 +0100
@@ -55,12 +55,13 @@
 
   /* timing */
 
-  def timeit[A](e: => A) =
+  def timeit[A](message: String)(e: => A) =
   {
     val start = System.currentTimeMillis()
     val result = Exn.capture(e)
     val stop = System.currentTimeMillis()
-    System.err.println((stop - start) + "ms elapsed time")
+    System.err.println(
+      (if (message.isEmpty) "" else message + " ") + (stop - start) + "ms elapsed time")
     Exn.release(result)
   }
 }