diff options
| author | jackkoenig | 2016-04-19 11:45:28 -0700 |
|---|---|---|
| committer | jackkoenig | 2016-04-19 12:47:18 -0700 |
| commit | f6b5b2540fbe6b970e6e94b634118e7eb1054e9a (patch) | |
| tree | e7a733b62e17b1083cae56e5ea697474214b5bea /src/main/scala | |
| parent | 42b87237328f2043387fad7f7ec752a535e49e19 (diff) | |
Change pass name printing to info. Print pass runtime.
Change default print level to info.
Diffstat (limited to 'src/main/scala')
| -rw-r--r-- | src/main/scala/firrtl/passes/Passes.scala | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/passes/Passes.scala b/src/main/scala/firrtl/passes/Passes.scala index 1d7aabcd..6829d48c 100644 --- a/src/main/scala/firrtl/passes/Passes.scala +++ b/src/main/scala/firrtl/passes/Passes.scala @@ -82,14 +82,18 @@ object PassUtils extends LazyLogging { lazy val mapNameToPass: Map[String, Pass] = listOfPasses.map(p => p.name -> p).toMap def executePasses(c: Circuit, passes: Seq[Pass]): Circuit = { - if (passes.isEmpty) {logger.debug(s"Done!"); c} + if (passes.isEmpty) {logger.info(s"Done!"); c} else { val p = passes.head val name = p.name - logger.debug(s"Starting ${name}") + logger.info(s"Starting ${name}") + val start = System.nanoTime val x = p.run(c) + val end = System.nanoTime logger.debug(x.serialize) - logger.debug(s"Finished ${name}") + logger.info(s"Finished ${name}") + val timeMillis = (end - start) / 1000000.0 + logger.info(f"$name took $timeMillis%.1f ms\n") executePasses(x, passes.tail) } } |
