diff --git a/gtsam/discrete/TableFactor.cpp b/gtsam/discrete/TableFactor.cpp index b867fa916..53131616d 100644 --- a/gtsam/discrete/TableFactor.cpp +++ b/gtsam/discrete/TableFactor.cpp @@ -182,14 +182,13 @@ DiscreteFactor::shared_ptr TableFactor::operator*( /* ************************************************************************ */ DecisionTreeFactor TableFactor::toDecisionTreeFactor() const { - gttic_(toDecisionTreeFactor); DiscreteKeys dkeys = discreteKeys(); std::vector table; for (auto i = 0; i < sparse_table_.size(); i++) { table.push_back(sparse_table_.coeff(i)); } - gttoc_(toDecisionTreeFactor); gttic_(toDecisionTreeFactor_Constructor); + // NOTE(Varun): This constructor is really expensive!! DecisionTreeFactor f(dkeys, table); gttoc_(toDecisionTreeFactor_Constructor); return f;