编译构建服务提供了构建加速包增值特性。
构建加速服务通过解析构建工程的内部依赖关系,将构建任务拆解分发至多个执行机并发执行,结合增量编译技术,实现对软件编译过程的效率提升,支撑企业研发过程的快速迭代,缩短产品的上市周期。
表1 构建加速包 计费方式 | 包年/包月 |
|---|
适用场景 | 编译构建服务提供了构建加速能力,使用构建加速能力前需购买构建加速包。构建加速场景请参考 构建加速。 - 构建加速包只支持执行主机为“内置执行机”的构建任务,可选择x86或arm。构建主机配置方法请参考构建环境配置。
- 构建加速包提供三种加速级别,请根据需要选择。
- L1级别:对于C/C++的工程,典型的编译过程是CPU消耗型任务,编译效率受限于编译并发度,编译并发度受限于单机资源规格,传统的单机构建模式很难突破资源规格的瓶颈。L1级别通过分布式编译技术,将单机编译任务分发到后台算力资源上进行编译,支持远超单机资源核数的并发数,突破单机资源规格的限制,从而实现提升编译效率的目标。
- L2级别:对于大多数开发过程,构建之间只有少量代码变更,除去更新的部分外,其余的代码编译均为重复构建。L2级别通过增量构建提升编译效率,在编译过程中对编译结果进行缓存,下次编译时通过对源码的变更来判断是否可以命中缓存,通过缓存大幅减少重复编译任务的执行,从而实现提升编译效率的目标。
- L3级别:L3级别同时提供分布式编译和增量编译的能力,对于没有变化的代码提供增量编译,对于变化的代码提供分布式编译,最大限度地提升构建效率。
说明: 构建加速L1级别/L2级别/L3级别均包含64vCPU算力。
|
|---|
购买限制 | - 购买构建加速包前,须完成CodeArts基础版及以上规格套餐或CodeArts Build套餐的购买。
- 构建加速包的单次购买上限为16个。
|
|---|
计费公式 | 单价*数量*购买时长 |
|---|
计费周期 | 根据购买时长确定(以UTC+8时间为准)。一个计费周期的起点是您开通或续费构建加速包的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买时长为一个月的构建加速包,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。 |
|---|
变更配置 | 构建加速包不支持变更配置。若完成购买后发现配置有误,需退订后重新购买。 |
|---|
到期后影响 | 构建加速包到期未续费时,该构建加速包中包含的并发数将失效。 |
|---|