diff options
author | David Shah <davey1576@gmail.com> | 2019-01-01 18:31:18 +0000 |
---|---|---|
committer | David Shah <dave@ds0.me> | 2019-01-30 17:50:49 +0000 |
commit | 8e8c103b3490a4636b652fb6555c40cd39fc1649 (patch) | |
tree | 3ed502b39a987aefb38911ad1438bf9d40930bf1 /common | |
parent | 0ca0af6c728c7497c5f5763c07db140587e0b1b2 (diff) | |
download | nextpnr-8e8c103b3490a4636b652fb6555c40cd39fc1649.tar.gz nextpnr-8e8c103b3490a4636b652fb6555c40cd39fc1649.tar.bz2 nextpnr-8e8c103b3490a4636b652fb6555c40cd39fc1649.zip |
router1: Print route time
Signed-off-by: David Shah <davey1576@gmail.com>
Diffstat (limited to 'common')
-rw-r--r-- | common/router1.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/router1.cc b/common/router1.cc index cbc0df90..0dbbfb17 100644 --- a/common/router1.cc +++ b/common/router1.cc @@ -19,6 +19,7 @@ #include <cmath> #include <queue> +#include <chrono> #include "log.h" #include "router1.h" @@ -752,6 +753,7 @@ bool router1(Context *ctx, const Router1Cfg &cfg) log_break(); log_info("Routing..\n"); ctx->lock(); + auto rstart = std::chrono::high_resolution_clock::now(); log_info("Setting up routing queue.\n"); @@ -803,7 +805,9 @@ bool router1(Context *ctx, const Router1Cfg &cfg) router.arcs_with_ripup - last_arcs_with_ripup, router.arcs_without_ripup - last_arcs_without_ripup, int(router.arc_queue.size())); log_info("Routing complete.\n"); + auto rend = std::chrono::high_resolution_clock::now(); ctx->yield(); + log_info("Route time %.02fs\n", std::chrono::duration<float>(rend - rstart).count()); #ifndef NDEBUG router.check(); |