diff --git a/onnxruntime/core/session/inference_session.cc b/onnxruntime/core/session/inference_session.cc index 9e7bc62880..686f36358d 100644 --- a/onnxruntime/core/session/inference_session.cc +++ b/onnxruntime/core/session/inference_session.cc @@ -436,11 +436,15 @@ common::Status InferenceSession::TransformGraph(onnxruntime::Graph& graph, // print placement info if (is_verbose_mode) { LOGS(*session_logger_, VERBOSE) << "Node placements"; - for (const auto& pr : node_placements) { - std::ostringstream all_nodes_str; - std::copy(pr.second.begin(), pr.second.end(), std::ostream_iterator(all_nodes_str, ", ")); - LOGS(*session_logger_, VERBOSE) << " Provider: [" << pr.first << "]" - << ": [" << all_nodes_str.str() << "]"; + if (node_placements.size() == 1) { + LOGS(*session_logger_, VERBOSE) << "All nodes have been placed on [" << node_placements.begin()->first << "]."; + } else { + for (const auto& pr : node_placements) { + std::ostringstream all_nodes_str; + std::copy(pr.second.begin(), pr.second.end(), std::ostream_iterator(all_nodes_str, ", ")); + LOGS(*session_logger_, VERBOSE) << " Provider: [" << pr.first << "]" + << ": [" << all_nodes_str.str() << "]"; + } } }