Created by: wangchaochaohu
整个PR 都在移动代码(出了一处修改)
定义 声明
两者不一致 不改动会有编译错误
也改动PADDLE_ENFORCE
移动代码的理由如下 1:重构了 profiler.cc 添加profiler_helper.h,在Profiler.cc 中只保留了profiler.h 中声明的函数 2将struct 和enum声明放在了profiler.h文件中 3.调整了部分函数顺序,是的大功能相近的函数在顺序上看起来更自然