Created by: sangoly
profile功能增强: 1.增加kernel运行前后耗时统计 2.输出op param信息(需在Op中重载std::string SerializedOpInfo()接口) 3.增加op粒度执行耗时比例摘要信息 4.支持dump profile信息到文件,可根据gflags指定 5.完善profile方便后续扩展
输出说明: 1. basic描述信息,为执行序列的统计信息,各列依次为:op类型、kernel名称、kernel平均运行耗时、kernel最小运行耗时、kernel最大运行耗时、instruction平均运行耗时、instruction最小运行耗时、instruction最大运行耗时、运行次数、op描述信息 2、summary描述信息,主要统计op维度的**kernel实际执行耗时**信息,各列依次为:op类型、op执行平均耗时、op执行最小耗时、op执行最大耗时、当前op执行总耗时、所有op执行总耗时、当前op执行耗时占总耗时比例、运行次数 3、basic描述信息默认输出到当前文件夹下time_profile.txt文件中,可通过--time_profile_file=xxx指定 4、summary描述信息黑夜输出到当前文件夹下time_profile_summary.txt文件中,可通过--time_profile_summary_file=xxx指定 5、所有列以'\t'分隔 6、时间单位微秒