Measure scala/java method executing time.
Scala
- Measure Time Method:
1 | def time[R](block: => R): R = { |
- Usage:
1 | time{ |
Java
- Measure Time Method:
In java, you must useSystem.nanoTime(). You cannot useSystem.currentTimeMillis(), unless you don’t mind your result being wrong.The purpose of nanoTime is to measure elapsed time, and the purpose of currentTimeMillis is to measure wall-clock time.
1 | long startTime = System.nanoTime(); |