|
|
@ -2050,6 +2050,7 @@ Status DavinciModel::SinkModelProfile() {
|
|
|
|
std::set<uint32_t> task_id_set;
|
|
|
|
std::set<uint32_t> task_id_set;
|
|
|
|
for (int32_t i = 0; i < task_num; i++) {
|
|
|
|
for (int32_t i = 0; i < task_num; i++) {
|
|
|
|
auto task = task_list_[i];
|
|
|
|
auto task = task_list_[i];
|
|
|
|
|
|
|
|
GE_CHECK_NOTNULL(task);
|
|
|
|
auto fusion_op_info = task->GetFusionOpInfo();
|
|
|
|
auto fusion_op_info = task->GetFusionOpInfo();
|
|
|
|
// when type is RT_MODEL_TASK_KERNEL, ctx is not null
|
|
|
|
// when type is RT_MODEL_TASK_KERNEL, ctx is not null
|
|
|
|
if (fusion_op_info != nullptr) {
|
|
|
|
if (fusion_op_info != nullptr) {
|
|
|
@ -2076,6 +2077,7 @@ Status DavinciModel::SinkModelProfile() {
|
|
|
|
using Range = std::pair<CIT, CIT>;
|
|
|
|
using Range = std::pair<CIT, CIT>;
|
|
|
|
for (int32_t i = 0; i < task_num; i++) {
|
|
|
|
for (int32_t i = 0; i < task_num; i++) {
|
|
|
|
auto task = task_list_[i];
|
|
|
|
auto task = task_list_[i];
|
|
|
|
|
|
|
|
GE_CHECK_NOTNULL(task);
|
|
|
|
auto fusion_op_info = task->GetFusionOpInfo();
|
|
|
|
auto fusion_op_info = task->GetFusionOpInfo();
|
|
|
|
if (fusion_op_info != nullptr && fusion_op_info->original_op_names.size() > 0) {
|
|
|
|
if (fusion_op_info != nullptr && fusion_op_info->original_op_names.size() > 0) {
|
|
|
|
uint32_t task_id = task->GetTaskID();
|
|
|
|
uint32_t task_id = task->GetTaskID();
|
|
|
|