[发明专利]软件优化方法及装置、电子设备、可读存储介质有效
| 申请号: | 202110694159.8 | 申请日: | 2021-06-22 |
| 公开(公告)号: | CN113419709B | 公开(公告)日: | 2023-03-24 |
| 发明(设计)人: | 赵况平;林炳;林意如 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张凤伟;吴敏 |
| 地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 优化 方法 装置 电子设备 可读 存储 介质 | ||
1.一种软件优化方法,其特征在于,包括:
在预设场景下对目标软件时序分析,确定所述目标软件中关键对象;所述关键对象为所述目标软件中的关键程序段或数据段;所述关键对象至少为两个以上;所述关键对象为所述目标软件中执行时间超过第一预设时长的对象;
对所述目标软件中关键对象进行时间耦合分析,确定存在时间耦合的关键对象的信息,以基于所述存在时间耦合的关键对象的信息,执行对象预取操作;
其中,所述时间耦合指的是两个以上关键对象在时间上存在较密切的前后关系。
2.如权利要求1所述的软件优化方法,其特征在于,所述预设场景包括:最坏场景。
3.如权利要求2所述的软件优化方法,其特征在于,所述预设场景还包括:典型场景。
4.如权利要求1至3任一项所述的软件优化方法,其特征在于,在预设场景下对目标软件时序分析之前,还包括:获取所述目标软件的先验信息,结合所述先验信息及预设场景下对目标软件时序分析结果,确定所述目标软件中关键对象。
5.如权利要求1至3任一项所述的软件优化方法,其特征在于,还包括:
获取所述目标软件对应的内存映射信息;
基于所述内存映射信息,对所述两个以上所述关键对象进行空间耦合分析,并输出存在空间耦合的关键对象的信息,以用于对存在时间耦合且空间耦合的关键对象进行空间解耦;
其中,所述空间耦合指的是两个以上关键对象在Cache中的存储位置为同一组。
6.如权利要求5所述的软件优化方法,其特征在于,所述对时间耦合且空间耦合的关键对象进行空间解耦包括:
对存在空间耦合的关键对象中,执行时间超过第二预设时长且存在时间耦合的关键对象进行空间解耦;所述第二预设时长大于所述第一预设时长。
7.一种软件优化装置,其特征在于,包括:
时序分析单元,适于在预设场景下对目标软件时序分析,确定所述目标软件中关键对象;所述关键对象为所述目标软件中的关键程序段或数据段;所述关键对象至少为两个以上;所述关键对象为所述目标软件中执行时间超过第一预设时长的对象;
时间耦合分析单元,适于对所述目标软件中关键对象进行时间耦合分析,确定存在时间耦合的关键对象的信息,以基于所述存在时间耦合的关键对象的信息,执行对象预取操作;
其中,所述时间耦合指的是两个以上关键对象在时间上存在较密切的前后关系。
8.如权利要求7所述的软件优化装置,其特征在于,还包括:
第一获取单元,适于获取所述目标软件的先验信息;
所述时序分析单元,适于结合所述先验信息及预设场景下对目标软件时序分析结果,确定所述目标软件中关键对象。
9.如权利要求7或8所述的软件优化装置,其特征在于,还包括:
第二获取单元,适于获取所述目标软件对应的内存映射信息;
空间耦合分析单元,适于基于所述内存映射信息,对所述两个以上所述关键对象进行空间耦合分析,并输出存在空间耦合的关键对象的信息,以用于对存在时间耦合且空间耦合的关键对象进行空间解耦;
其中,所述空间耦合指的是两个以上关键对象在Cache中的存储位置为同一组。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行,以实现权利要求1至6任一项所述方法的步骤。
11.一种电子设备,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至6任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110694159.8/1.html,转载请声明来源钻瓜专利网。





