Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object Time {
- def apply[T](name: String)(block: => T) {
- val start = System.currentTimeMillis
- try {
- block
- } finally {
- val diff = System.currentTimeMillis - start
- println("# Block \"" + name +"\" completed, time taken: " + diff + " ms (" + diff / 1000.0 + " s)")
- }
- }
- }
- val list = (0 to 10000).toList
- val two = 2
- Time("and multiply by 2 in val") {
- list.foreach( _ * two )
- }
- Time("and multiply by 2") {
- list.foreach( _ * 2 )
- }
Add Comment
Please, Sign In to add comment