[发明专利]编译环境的配置方法、编译方法、装置、设备和存储介质在审
申请号: | 202110295050.7 | 申请日: | 2021-03-19 |
公开(公告)号: | CN115113853A | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 黄礼坤;蒋剑琴 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/71 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强;黎扬鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编译 环境 配置 方法 装置 设备 存储 介质 | ||
1.一种编译环境的配置方法,其特征在于,包括以下步骤:
获取编译任务对应的所有代码分支在第一时间段内的统计数据;
根据所述统计数据确定各个所述代码分支的热度;
根据所述热度从各个所述代码分支中得到目标配置代码分支,并将所述目标配置代码分支预先配置到编译机器的代码环境中,其中,所述目标配置代码分支为按照所述热度从大到小顺序排序,排名处于第一阈值之前的所述代码分支;或者,所述目标配置代码分支为按照所述热度从小到大顺序排序,排名处于第二阈值之后的所述代码分支;
将所述目标配置代码分支与所述编译任务之间的对应关系存储到所述编译机器中。
2.根据权利要求1所述的一种编译环境的配置方法,其特征在于,所述代码环境包括第一分支代码环境组和预备分支代码环境,所述第一分支代码环境组包括所述第一阈值个或所述第二阈值个所述目标配置代码分支,
所述配置方法还包括以下之一:
从所述第一分支代码环境组中选择当前所述编译任务对应的代码分支作为目标编译分支;
或者,当所述第一分支代码环境组不存在当前所述编译任务对应的代码分支时,从所述预备分支代码环境获取当前所述编译任务对应的代码分支作为目标编译分支。
3.根据权利要求1所述的一种编译环境的配置方法,其特征在于,所述第一时间段通过以下步骤之一确定:
获取更新参数以及所述第一时间段的初始值,根据所述初始值以及所述更新参数确定所述第一时间段,所述更新参数包括更新时间或更新频率中的至少一个;
或者,获取所述编译机器的空闲时间段,将所述空闲时间段确定为所述第一时间段,其中所述编译机器在所述空闲时间段不执行所述编译任务。
4.根据权利要求1所述的一种编译环境的配置方法,其特征在于,所述统计数据包括所述代码分支的编译频率,所述获取编译任务对应的所有代码分支在第一时间段内的统计数据,包括:
获取所述第一时间段内所述编译任务对应的所有代码分支的所述编译频率。
5.根据权利要求4所述的一种编译环境的配置方法,其特征在于,所述编译频率通过所述代码分支的编译次数或者所述代码分支的使用人数中的任一种来表征,所述获取所述第一时间段内所述编译任务对应的所有代码分支的所述编译频率,包括:
获取所述第一时间段内所述编译任务对应的所有代码分支的编译次数,并根据所述编译次数得到所述编译频率;
或者,获取所述第一时间段内所述编译任务对应的所有代码分支的使用人数,并根据所述使用人数得到所述编译频率。
6.根据权利要求1所述的一种编译环境的配置方法,其特征在于,所述根据所述统计数据确定各个所述代码分支的热度,包括以下之一:
对所有所述统计数据进行排序,根据排序的结果得到各个所述代码分支的热度;
或者,根据所述统计数据,从第一对应关系表中查询得到各个所述代码分支的热度,所述第一对应关系表为预先设置的统计数据与热度之间的对应关系表;
或者,将所述统计数据代入预先设置或建立的统计数据与热度之间的函数表达式,计算得到各个所述代码分支的热度;
或者,根据所述统计数据,采用预先拟合得到的统计数据与热度之间的拟合曲线拟合得到各个所述代码分支的热度;
或者,根据所述统计数据,获取各个所述代码分支的编译频率,进而根据所述编译频率确定各个所述代码分支的热度。
7.根据权利要求1所述的一种编译环境的配置方法,其特征在于,所述编译机器为多台,所述将所述目标配置代码分支预先配置到编译机器的代码环境中,包括:
从所述编译任务获取对应的编译代码参数,所述编译代码参数包括软件代码参数和所述目标配置代码分支对应的代码分支参数;
根据所述软件代码参数,从代码仓库中获取对应的软件代码;
根据所述代码分支参数,从所述软件代码中获取所述目标配置代码分支;
将所述目标配置代码分支存储到编译机器的代码环境中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110295050.7/1.html,转载请声明来源钻瓜专利网。