diff --git a/sumpy/assignment_collection.py b/sumpy/assignment_collection.py index 2bfdbc2af243cd1f5b429f32902366cd3c2b87ef..840b04da0c65ad4a425cee47ab88964caf8a424c 100644 --- a/sumpy/assignment_collection.py +++ b/sumpy/assignment_collection.py @@ -159,6 +159,9 @@ class SymbolicAssignmentCollection(object): return new_name def run_global_cse(self, extra_exprs=[]): + import time + start_time = time.time() + logger.info("common subexpression elimination: start") assign_names = sorted(self.assignments) @@ -185,7 +188,8 @@ class SymbolicAssignmentCollection(object): assert isinstance(name, sp.Symbol) self.add_assignment(name.name, value) - logger.info("common subexpression elimination: done") + logger.info("common subexpression elimination: done after {dur:.2f} s" + .format(dur=time.time() - start_time)) return new_extra_exprs def kill_trivial_assignments(self, exprs):