diff --git a/paddle/fluid/operators/math/selected_rows_functor.cc b/paddle/fluid/operators/math/selected_rows_functor.cc index 43d593710c2ae7cc422cee7ffc5591681dc34da7..6810c24227ed074d4ba747399348aa12f55467a0 100644 --- a/paddle/fluid/operators/math/selected_rows_functor.cc +++ b/paddle/fluid/operators/math/selected_rows_functor.cc @@ -172,7 +172,6 @@ struct SelectedRowsSumTo { } input2->set_rows(in2_rows); - // start = std::chrono::system_clock::now(); auto* in2_value = input2->mutable_value(); auto* in2_data = in2_value->data(); auto blas = math::GetBlas(context); @@ -275,7 +274,7 @@ struct MergeAdd { auto* input_data = input.value().data(); for (size_t i = 0; i < input_rows.size(); i++) { - size_t out_i = FindPos(merge_rows, input_rows[i]); + size_t out_i = rows_pos_map[input_rows[i]]; for (int64_t j = 0; j < input_width; j++) { out_data[out_i * input_width + j] += input_data[i * input_width + j]; }