diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-12-13 18:05:11 -0800 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-12-13 18:05:11 -0800 |
commit | 1d3da7ed9803fd0fe671da627458514bd0503b05 (patch) | |
tree | 2cde62b7105d289d4d3bf7fefee6c51481208f33 /src/reflect | |
parent | 7e74aa6b134bcaf158bd51aa7a63a4aaa8fee62e (diff) | |
parent | a3a5e4a6f548bf8b9d2874a5d6578c8364a1984f (diff) | |
download | scala-1d3da7ed9803fd0fe671da627458514bd0503b05.tar.gz scala-1d3da7ed9803fd0fe671da627458514bd0503b05.tar.bz2 scala-1d3da7ed9803fd0fe671da627458514bd0503b05.zip |
Merge pull request #3266 from soc/SI-7546
SI-7546 Use likely monotonic clock source for durations
Diffstat (limited to 'src/reflect')
-rw-r--r-- | src/reflect/scala/reflect/internal/SymbolTable.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/SymbolTable.scala b/src/reflect/scala/reflect/internal/SymbolTable.scala index c3f3e35fb3..0ce5a0fbea 100644 --- a/src/reflect/scala/reflect/internal/SymbolTable.scala +++ b/src/reflect/scala/reflect/internal/SymbolTable.scala @@ -10,6 +10,7 @@ package internal import scala.annotation.elidable import scala.collection.{ mutable, immutable } import util._ +import java.util.concurrent.TimeUnit abstract class SymbolTable extends macros.Universe with Collections @@ -55,7 +56,7 @@ abstract class SymbolTable extends macros.Universe def abort(msg: String): Nothing = throw new FatalError(supplementErrorMessage(msg)) protected def elapsedMessage(msg: String, start: Long) = - msg + " in " + (System.currentTimeMillis() - start) + "ms" + msg + " in " + (TimeUnit.NANOSECONDS.toMillis(System.nanoTime()) - start) + "ms" def informProgress(msg: String) = if (settings.verbose) inform("[" + msg + "]") def informTime(msg: String, start: Long) = informProgress(elapsedMessage(msg, start)) |