diff --git a/src/tests/ie_test_utils/functional_test_utils/src/summary/op_summary.cpp b/src/tests/ie_test_utils/functional_test_utils/src/summary/op_summary.cpp index 380a45188f1..e86ff3b59bb 100644 --- a/src/tests/ie_test_utils/functional_test_utils/src/summary/op_summary.cpp +++ b/src/tests/ie_test_utils/functional_test_utils/src/summary/op_summary.cpp @@ -133,13 +133,19 @@ void OpSummary::updateOPsStats(const std::shared_ptr &model, const Pa if (model->get_parameters().empty()) { return; } - bool isFunctionalGraph = false; + bool isFunctionalGraph = false, isReportConvert = true; for (const auto &op : model->get_ordered_ops()) { if (!std::dynamic_pointer_cast(op) && !std::dynamic_pointer_cast(op) && !std::dynamic_pointer_cast(op)) { + // find all features + if (!std::dynamic_pointer_cast(op)) { + isReportConvert = false; + } isFunctionalGraph = true; - break; + if (!isReportConvert && isFunctionalGraph) { + break; + } } } @@ -149,6 +155,9 @@ void OpSummary::updateOPsStats(const std::shared_ptr &model, const Pa std::dynamic_pointer_cast(op) || isFunctionalGraph) { continue; } + if (!isReportConvert && std::dynamic_pointer_cast(op)) { + continue; + } if (extractBody) { if (std::dynamic_pointer_cast(op)) { updateOPsStats(op->get_type_info(), status);