【技术实现步骤摘要】
代码性能的分析方法、处理设备和存储介质
[0001]本专利技术涉及软件开发
,特别是涉及一种代码性能的分析方法、处理设备和存储介质。
技术介绍
[0002]开发人员在开发了某一代码后,通常需要分析代码的性能,以确定处理器在运行代码时的开销情况,进而对代码进行优化改进。
[0003]若能对代码的性能进行准确分析,一定程度上可以提高开发人员开发代码的效率和质量,因此,如何准确分析代码的性能成为亟待解决的问题。
技术实现思路
[0004]本专利技术主要解决的技术问题是提供一种代码性能的分析方法、处理设备和存储介质,能够提高代码性能分析的准确性。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种代码性能的分析方法,所述方法包括:统计目标代码中各目标运算符的操作次数;根据所述各目标运算符的操作次数,确定所述目标代码的总耗时;根据所述目标代码的总耗时,分析所述目标代码的性能。
[0006]其中,所述统计目标代码中各目标运算符的操作次数,包括:确定各所述目标运算符的操作数对 ...
【技术保护点】
【技术特征摘要】
1.一种代码性能的分析方法,其特征在于,所述方法包括:统计目标代码中各目标运算符的操作次数;根据所述各目标运算符的操作次数,确定所述目标代码的总耗时;根据所述目标代码的总耗时,分析所述目标代码的性能。2.根据权利要求1所述的方法,其特征在于,所述统计目标代码中各目标运算符的操作次数,包括:确定各所述目标运算符的操作数对应的数据类型;统计各所述目标运算符针对每种所述数据类型的操作次数。3.根据权利要求2所述的方法,其特征在于,所述各目标运算符包括单目运算符,所述统计各所述目标运算符针对每种所述数据类型的操作次数,包括:对于各所述单目运算符,基于所述单目运算符对应每种所述数据类型的操作数的出现次数,统计得到所述单目运算符针对每种所述数据类型的操作次数。4.根据权利要求2所述的方法,其特征在于,所述各目标运算符包括多目运算符,所述统计各所述目标运算符针对每种所述数据类型的操作次数,包括:确定所述多目运算符对应的参考操作数,所述参考操作数为所述多目运算符的多个操作数中数据类型优先级最高的操作数;对于所述多目运算符,基于所述多目运算符对应每种所述数据类型的参考操作数的出现次数,统计得到所述多目运算符针对每种所述数据类型的操作次数。5.根据权利要求2所述的方法,其特征在于,所述根据所述各目标运算符的操作次数,确定所述目标代码的总耗时,包括:基于各所述目标运算符针对每种所述数据类型的操作次数,确定各所述目标运算符针对每种所述数据类型的操作时间;将所述目标运算符针对每种所述数据类型的操作时间之和,作为所述目标代码的总耗时。6.根据权利要求1所述的方法,其特征在于,所述目标运算符包括乘法运算符和加法运算符,在所述统计目标代码中各目标运算符的操作次数之后,所述方法还包括:响应于确定所述目标代码的计算语句中包括乘加运算,统计所述目标代码中...
【专利技术属性】
技术研发人员:陈建可,王廷鸟,周小芹,王松,谢芬,李红玉,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。