[发明专利]代码优化项获取方法、装置、存储介质及电子设备在审

专利信息
申请号: 201910854837.5 申请日: 2019-09-10
公开(公告)号: CN110727437A 公开(公告)日: 2020-01-24
发明(设计)人: 胡鹏强 申请(专利权)人: 平安普惠企业管理有限公司
主分类号: G06F8/41 分类号: G06F8/41;G06F11/36;G06N20/00
代理公司: 44232 深圳市隆天联鼎知识产权代理有限公司 代理人: 魏学昊
地址: 518000 广东省深圳市前海深港合作区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 优化策略 优化 目标程序代码 代码优化 机器学习模型 程序代码 存储介质 代码运行 电子设备 环境参数 获取目标 目标优化 性能测试 优化目标 扫描 预测 保证 开发
【说明书】:

本公开是关于一种代码优化项获取方法、装置、存储介质及电子设备,属于代码优化技术领域,该方法包括:当接收到对目标程序代码的优化请求时,从所述优化请求中获取对所述目标程序代码的性能测试参数、优化目标参数、代码运行环境参数以及程序代码开发参数;输入预先训练好的机器学习模型,得到对所述目标程序代码的优化策略;根据所述优化策略,扫描所述目标优化代码,得到与所述优化策略对应的所有优化项;从所述与所述优化策略对应的所有优化项中,获取目标优化项。通过机器学习模型根据优化需求进行代码优化策略的预测后,利用优化策略获取优化项,有效保证优化项获取的效率和准确性。

技术领域

本公开涉及代码优化技术领域,具体而言,涉及一种代码优化项获取方法、装置、存储介质及电子设备。

背景技术

代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码更加轻松自如(运行时间更短、占用空间更小)地工作,时空效率优化。

目前,在对程序代码进行代码优化时,通常通过对待优化的程序代码进行全盘检查,然后根据经验查找程序代码中的可以优化的代码,然后对查找到的代码进行优化。现有技术中,在进行代码优化的时候,往往不能够根据性能优化需求,进行准确地获取与性能优化需要相适应的优化项,而且通常会在优化后不能够兼顾程序代码应用的系统的各方面性能。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的目的在于提供一种代码优化项获取方案,进而至少在一定程度上通过机器学习模型根据优化需求进行代码优化策略的预测后,利用优化策略获取优化项,有效保证优化项获取的效率和准确性。

根据本公开的一个方面,提供一种代码优化项获取方法,包括:

当接收到对目标程序代码的优化请求时,从所述优化请求中获取对所述目标程序代码的性能测试参数、优化目标参数、代码运行环境参数以及程序代码开发参数;

将所述性能测试参数、优化目标参数、代码运行环境参数以及程序代码开发参数的输入数据,输入预先训练好的机器学习模型,得到对所述目标程序代码的优化策略;

根据所述优化策略,扫描所述目标优化代码,得到与所述优化策略对应的所有优化项;

从所述与所述优化策略对应的所有优化项中,获取目标优化项。

在本公开的一种示例性实施例中,所述将所述性能测试参数、优化目标参数、代码运行环境参数以及程序代码开发参数的输入数据,输入预先训练好的机器学习模型,得到对所述目标程序代码的优化策略,包括:

获取预设输入数据模板,所述预设输入数据模板包括性能测试参数与优化目标参数中相同属性参数的关联存储区域、代码运行环境参数存储区域以及程序代码开发参数存储区域;

将所述性能测试参数与所述优化目标参数中相同属性的参数关联存储在所述关联存储区域,所述代码运行环境参数存储在所述代码运行环境参数存储区域,以及将所述程序代码开发参数存储在所述程序代码开发参数存储区域,得到输入数据模板;

将所述输入数据模板归一化为输入数据,输入预先训练好的机器学习模型,得到对所述目标程序代码的优化策略。

在本公开的一种示例性实施例中,所述优化策略为包括多个预测优化项的优化项列表,

所述根据所述优化策略,扫描所述目标优化代码,得到与所述优化策略对应的所有可优化项,包括:

获取所述优化策略中每个所述预测优化项的预设扫描模板;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910854837.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top