From 150d51c19b7bde6bf973fb2d780e381bd7f08022 Mon Sep 17 00:00:00 2001 From: Cary R Date: Thu, 28 Aug 2008 10:36:22 -0700 Subject: [PATCH] Optimize block delay type check When looking for a delay_type() in a block stop when we have a DEFINITE_DELAY. Doing this could reduce the number of statements that need to be checked. --- netlist.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/netlist.cc b/netlist.cc index 72b5b8e99..e895b2fb7 100644 --- a/netlist.cc +++ b/netlist.cc @@ -2575,6 +2575,7 @@ DelayType NetBlock::delay_type() const for (const NetProc*cur = proc_first(); cur; cur = proc_next(cur)) { DelayType dt = cur->delay_type(); if (dt > result) result = dt; + if (dt == DEFINITE_DELAY) break; } return result;