Guest User

Untitled

a guest
Apr 25th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. object Time {
  2. def apply[T](name: String)(block: => T) {
  3. val start = System.currentTimeMillis
  4. try {
  5. block
  6. } finally {
  7. val diff = System.currentTimeMillis - start
  8. println("# Block \"" + name +"\" completed, time taken: " + diff + " ms (" + diff / 1000.0 + " s)")
  9. }
  10. }
  11. }
  12.  
  13.  
  14. val list = (0 to 10000).toList
  15. val two = 2
  16.  
  17. Time("and multiply by 2 in val") {
  18. list.foreach( _ * two )
  19. }
  20.  
  21. Time("and multiply by 2") {
  22. list.foreach( _ * 2 )
  23. }
Add Comment
Please, Sign In to add comment