src/Pure/library.scala
changeset 34136 3dcb46ae6185
child 34141 297b2149077d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Pure/library.scala	Sat Dec 19 16:02:26 2009 +0100
@@ -0,0 +1,24 @@
+/*  Title:      Pure/library.scala
+    Author:     Makarius
+
+Basic library.
+*/
+
+package isabelle
+
+import java.lang.System
+
+
+object Library
+{
+  /* timing */
+
+  def timeit[A](e: => A) =
+  {
+    val start = System.currentTimeMillis()
+    val result = Exn.capture(e)
+    val stop = System.currentTimeMillis()
+    System.err.println((stop - start) + "ms elapsed time")
+    Exn.release(result)
+  }
+}