代码性能的分析方法、处理设备和存储介质技术

技术编号:37333793 阅读:30 留言:0更新日期:2023-04-21 23:12
本发明专利技术公开了一种代码性能的分析方法、处理设备和存储介质,代码性能的分析方法包括:统计目标代码中各目标运算符的操作次数;根据各目标运算符的操作次数,确定目标代码的总耗时;根据目标代码的总耗时,分析目标代码的性能。由于代码通常包括各种计算语句,而计算语句中又包括各种运算符以及对应的操作数。通过上述方式,可以基于各目标运算符的操作次数,确定出运行这些目标运算符所消耗的总时间,从而确定出目标代码的总耗时,进而可以根据确定出的目标代码的总耗时,分析目标代码的性能,一定程度上提高了代码性能分析的准确性。一定程度上提高了代码性能分析的准确性。一定程度上提高了代码性能分析的准确性。

【技术实现步骤摘要】
代码性能的分析方法、处理设备和存储介质


[0001]本专利技术涉及软件开发
,特别是涉及一种代码性能的分析方法、处理设备和存储介质。

技术介绍

[0002]开发人员在开发了某一代码后,通常需要分析代码的性能,以确定处理器在运行代码时的开销情况,进而对代码进行优化改进。
[0003]若能对代码的性能进行准确分析,一定程度上可以提高开发人员开发代码的效率和质量,因此,如何准确分析代码的性能成为亟待解决的问题。

技术实现思路

[0004]本专利技术主要解决的技术问题是提供一种代码性能的分析方法、处理设备和存储介质,能够提高代码性能分析的准确性。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种代码性能的分析方法,所述方法包括:统计目标代码中各目标运算符的操作次数;根据所述各目标运算符的操作次数,确定所述目标代码的总耗时;根据所述目标代码的总耗时,分析所述目标代码的性能。
[0006]其中,所述统计目标代码中各目标运算符的操作次数,包括:确定各所述目标运算符的操作数对应的数据类型;统计各本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码性能的分析方法,其特征在于,所述方法包括:统计目标代码中各目标运算符的操作次数;根据所述各目标运算符的操作次数,确定所述目标代码的总耗时;根据所述目标代码的总耗时,分析所述目标代码的性能。2.根据权利要求1所述的方法,其特征在于,所述统计目标代码中各目标运算符的操作次数,包括:确定各所述目标运算符的操作数对应的数据类型;统计各所述目标运算符针对每种所述数据类型的操作次数。3.根据权利要求2所述的方法,其特征在于,所述各目标运算符包括单目运算符,所述统计各所述目标运算符针对每种所述数据类型的操作次数,包括:对于各所述单目运算符,基于所述单目运算符对应每种所述数据类型的操作数的出现次数,统计得到所述单目运算符针对每种所述数据类型的操作次数。4.根据权利要求2所述的方法,其特征在于,所述各目标运算符包括多目运算符,所述统计各所述目标运算符针对每种所述数据类型的操作次数,包括:确定所述多目运算符对应的参考操作数,所述参考操作数为所述多目运算符的多个操作数中数据类型优先级最高的操作数;对于所述多目运算符,基于所述多目运算符对应每种所述数据类型的参考操作数的出现次数,统计得到所述多目运算符针对每种所述数据类型的操作次数。5.根据权利要求2所述的方法,其特征在于,所述根据所述各目标运算符的操作次数,确定所述目标代码的总耗时,包括:基于各所述目标运算符针对每种所述数据类型的操作次数,确定各所述目标运算符针对每种所述数据类型的操作时间;将所述目标运算符针对每种所述数据类型的操作时间之和,作为所述目标代码的总耗时。6.根据权利要求1所述的方法,其特征在于,所述目标运算符包括乘法运算符和加法运算符,在所述统计目标代码中各目标运算符的操作次数之后,所述方法还包括:响应于确定所述目标代码的计算语句中包括乘加运算,统计所述目标代码中...

【专利技术属性】
技术研发人员:陈建可王廷鸟周小芹王松谢芬李红玉
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1