changeset 34136 | 3dcb46ae6185 |
child 34141 | 297b2149077d |
34135:63dd95e3b393 | 34136:3dcb46ae6185 |
---|---|
1 /* Title: Pure/library.scala |
|
2 Author: Makarius |
|
3 |
|
4 Basic library. |
|
5 */ |
|
6 |
|
7 package isabelle |
|
8 |
|
9 import java.lang.System |
|
10 |
|
11 |
|
12 object Library |
|
13 { |
|
14 /* timing */ |
|
15 |
|
16 def timeit[A](e: => A) = |
|
17 { |
|
18 val start = System.currentTimeMillis() |
|
19 val result = Exn.capture(e) |
|
20 val stop = System.currentTimeMillis() |
|
21 System.err.println((stop - start) + "ms elapsed time") |
|
22 Exn.release(result) |
|
23 } |
|
24 } |