[发明专利]编译参数优化方法、装置及电子设备有效
申请号: | 201911194975.1 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110941424B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 帅朝春 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/445 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 吕静 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编译 参数 优化 方法 装置 电子设备 | ||
本申请公开了一种编译参数优化方法、装置及电子设备,涉及计算机技术领域。其中,该方法包括:获取编译工具的目标参数类的多个参数值组合,根据前一次迭代的编译评估结果,从多个参数值组合中选择使编译评估结果符合预设优化条件的参数值组合作为本次迭代的待测组合;获取编译工具基于本次迭代的待测组合对目标应用程序进行编译得到的的编译结果,对本次迭代的编译结果进行评估,得到本次迭代的编译评估结果;对多次迭代的编译评估结果进行比较,根据比较结果确定目标参数类对应的优化参数值组合。如此,可以以较小的代价更快地获得较优的编译参数值,从而使得编译工具基于该编译参数值编译的目标应用程序具有更高的运行效率。
技术领域
本申请涉及计算机技术领域,更具体地,涉及一种编译参数优化方法、装置及电子设备。
背景技术
电子设备需要通过编译工具将应用程序的源码编译为机器代码,才能运行应用程序。编译工具带有许多编译参数,编译工具通常按照默认值对这些编译参数进行配置,导致编译后的应用程序在电子设备中的运行效率不佳。
然而,目前常用的编译参数调优方法所需的计算量非常大,调优代价高昂。
发明内容
鉴于上述问题,本申请提出了一种编译参数优化方法、装置及电子设备,用以改善上述问题。
第一方面,本申请实施例提供了一种编译参数优化方法,包括:获取编译工具的目标参数类的多个参数值组合,所述目标参数类包括所述编译工具的至少一个可调节编译参数,所述参数值组合包括所述目标参数类中每个可调节编译参数的一个可选参数值;根据前一次迭代的编译评估结果,从所述多个参数值组合中选择使编译评估结果符合预设优化条件的参数值组合作为本次迭代的待测组合;获取所述编译工具基于本次迭代的待测组合对目标应用程序进行编译得到的本次迭代的编译结果,对本次迭代的编译结果进行评估,得到本次迭代的编译评估结果;对多次迭代的编译评估结果进行比较,根据比较结果从所述多次迭代的待测组合中确定所述目标参数类对应的优化参数值组合。
第二方面,本申请实施例提供了一种编译参数优化装置,包括:获取模块,用于获取编译工具的目标参数类的多个参数值组合,所述目标参数类包括所述编译工具的至少一个可调节编译参数,所述参数值组合包括所述目标参数类中每个可调节编译参数的一个可选参数值;选择模块,用于根据前一次迭代的编译评估结果,从所述多个参数值组合中选择使编译评估结果符合预设优化条件的参数值组合作为本次迭代的待测组合;编译评估模块,用于获取所述编译工具基于本次迭代的待测组合对目标应用程序进行编译得到的本次迭代的编译结果,对本次迭代的编译结果进行评估,得到本次迭代的编译评估结果;优化模块,用于对多次迭代的编译评估结果进行比较,根据比较结果从所述多次迭代的待测组合中确定所述目标参数类对应的优化参数值组合。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,其上存储有程序代码,所述程序代码可被处理器调用执行上述的方法。
相对于现有技术,本申请提供的方案,对编译工具的编译参数进行分类调优,并且通过迭代的方式进行调优,调优过程中,根据前一次迭代的编译评估结果,选择使编译评估结果符合预设优化条件的参数值组合作为本次迭代的待测组合,从而可以更快地找到编译参数的优化参数值组合,减少了计算量,降低了调优代价。
此外,分类别对编译参数调优,减少了编译参数的参数值组合的数量,降低了进行编译测试的计算量,从而进一步降低了调优代价。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911194975.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机贴膜用TPU薄膜及其制备方法
- 下一篇:自动上料装置