【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种代码处理方法、装置及相关设备。
技术介绍
1、代码优化是指对程序代码进行等价变换,在不改变程序运行结果的前提下对程序代码进行变换,变换后的代码的运行结果与变换前的源代码的运行结果相同,但变换后的代码运行效率更高、计算系统利用率更高或者运行时占用空间更小等。但是当前的代码优化技术,需要在运行源代码的过程中,通过采样的方式收集源代码的性能热点,针对性能热点对程序代码进行优化。通常代码的性能热点是计算模式对应的代码段,因此识别代码的计算模式是对代码进行优化的关键步骤。但是上述运行源代码的过程中通过采样的方法确定性能热点会引入采样的时间开销,对于运行时间较长的应用,还会增加分析和调优的时间成本。因此,如何提高代码中计算模式的识别效率是一个亟待解决的技术问题。
技术实现思路
1、本申请提供一种代码处理方法、装置及相关设备,能够在不运行源代码的情况下识别源代码中包括的计算模式,提高对源代码中计算模式进行识别的效率,进而能够基于识别的计算模式对源代码进行优化。
...
【技术保护点】
1.一种代码处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过逻辑分析识别所述待识别代码段的计算模式之前,还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述通过逻辑分析识别所述待识别代码段的计算模式,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过逻辑分析识别所述待识别代码段的计算模式之前,还包括:根据计算模式模板集确定所述第一待识别代码段的预测模式。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在
...【技术特征摘要】
1.一种代码处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过逻辑分析识别所述待识别代码段的计算模式之前,还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述通过逻辑分析识别所述待识别代码段的计算模式,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过逻辑分析识别所述待识别代码段的计算模式之前,还包括:根据计算模式模板集确定所述第一待识别代码段的预测模式。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述对所述一种或多种组合优化方法进行评分,包括:
10.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
13.一种代码处理装置,其特征在于,包括:
14.根据权利要求13所述的装置,其特征在于,所述分析模块还用于:
【专利技术属性】
技术研发人员:王龙,王哲,闫柏成,宋昌成,刘洪广,王正,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。