aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/Utils.scala
diff options
context:
space:
mode:
authorAdam Izraelevitz2017-03-03 17:04:43 -0800
committerAdam Izraelevitz2017-03-06 16:48:15 -0800
commitfa4922dd3d985350fbc30281f6ffcf6e05c542ad (patch)
tree1ba8ac3195806c5684a2ac2fbedf724ca056819a /src/main/scala/firrtl/Utils.scala
parentb5ef5b876d4f4ad4a17bc81362b2264970272d63 (diff)
Added more stylized debugging style
Diffstat (limited to 'src/main/scala/firrtl/Utils.scala')
-rw-r--r--src/main/scala/firrtl/Utils.scala7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/scala/firrtl/Utils.scala b/src/main/scala/firrtl/Utils.scala
index b4ad2e74..c13e031e 100644
--- a/src/main/scala/firrtl/Utils.scala
+++ b/src/main/scala/firrtl/Utils.scala
@@ -130,15 +130,12 @@ class FIRRTLException(str: String) extends Exception(str)
object Utils extends LazyLogging {
def throwInternalError =
error("Internal Error! Please file an issue at https://github.com/ucb-bar/firrtl/issues")
- private[firrtl] def time[R](name: String)(block: => R): R = {
- logger.info(s"Starting $name")
+ private[firrtl] def time[R](block: => R): (Double, R) = {
val t0 = System.nanoTime()
val result = block
val t1 = System.nanoTime()
- logger.info(s"Finished $name")
val timeMillis = (t1 - t0) / 1000000.0
- logger.info(f"$name took $timeMillis%.1f ms\n")
- result
+ (timeMillis, result)
}
/** Removes all [[firrtl.ir.EmptyStmt]] statements and condenses