diff --git a/paddle/fluid/platform/profiler_helper.h b/paddle/fluid/platform/profiler_helper.h index af27564b99f79f73a91680071d35b07ebe8aa634..367676e77efe08919e00efcc32ab222a7f578de8 100644 --- a/paddle/fluid/platform/profiler_helper.h +++ b/paddle/fluid/platform/profiler_helper.h @@ -631,7 +631,7 @@ void AnalyzeEvent( std::string cname = event_items[k].name; bool condition = cname.length() > fname.length() && cname.rfind(fname, 0) == 0 && - !cname.rfind(grad_name, 0) == 0 && + cname.rfind(grad_name, 0) != 0 && (cname[fname.length()] == '/' && cname.rfind('/') == fname.length()); if (condition) {