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(); |