汇集多机算力, 少些等待,多些创造。

IrisBuild 将可分发的编译任务调度到多台机器,Ycode 则集中呈现节点状态、执行中的任务与资源占用。从任务发起到编译完成,集群如何协作,一目了然。

  • 按可用资源调度任务
  • Unity IL2CPP 与原生构建
  • 节点监测与构建时间线
代码、真机、构建与 GPU 分析,在原生工作区中协同。

从容迭代,步步有据。

  1. 确认本机构建

    选择受支持的构建集成,先确认项目能够在本机顺利构建。

  2. 接入构建节点

    启动 IrisBuild 节点,检查连接状态与可用资源。

  3. 对照实际效果

    提交构建、观察任务分配,并在相同条件下与本机构建结果比较。

分而治之,让编译协同推进。

发起构建的机器提交可分发任务,IrisBuild 根据节点可用情况安排执行。彼此独立的编译任务可以并行,有依赖关系的任务则仍需按顺序推进。

  • 集中查看构建机器与正在执行的任务
  • 支持相应 Unity IL2CPP 流程的分布式原生编译
  • 在项目中直接查看构建输出
工作原理
Ycode 中的 IrisBuild 构建节点与任务调度
Ycode 中的 IrisBuild 构建节点与任务调度

量力而行,让资源各尽其用。

逐台查看 CPU、内存与 GPU 使用情况。IrisBuild 结合可用资源和节点任务上限安排编译,帮助你掌握集群的承载能力。

  • 实时查看 CPU、内存与 GPU 使用情况
  • 动态调整各节点的任务上限
  • 了解节点在线状态与当前任务
工作原理
IrisBuild 构建节点的实时资源监测
IrisBuild 构建节点的实时资源监测

沿着时间线,找出等待的缘由。

任务与处理器时间线展现了并行执行、空闲和等待的过程。使用 UBA 的 Unreal 项目,还可在 Ycode 中查看 Unreal Build Accelerator 时间线,分析构建耗时。

  • 查看任务执行过程与节点利用率
  • 查看 Unreal Build Accelerator 处理器时间线
  • 保持缓存状态一致,对照相同配置的构建结果
Windows 调试 iOS
Ycode 中的 Unreal Build Accelerator 处理器时间线
Ycode 中的 Unreal Build Accelerator 处理器时间线

真实项目,实操见真章。

Unity IL2CPP 分布式构建加速
Unity IL2CPP 分布式构建加速
IrisBuild 分布式构建实战
IrisBuild 分布式构建实战

融汇多样技术,贯通开发全程。

在同一 Windows 工作区中,同时调试 iOS、Android 与 Windows 应用。

LSP 高亮与智能补全

从应用代码到脚本、着色器,Ycode 为以下语言提供 LSP 高亮与补全,让日常编写更顺手。

  • Rust
  • C#
  • Java
  • Kotlin
  • Python
  • MetalSL
  • Unreal Shader
  • Unity ShaderLab

此处列出编辑器的语言服务。各语言的构建、运行和调试能力,请以具体项目工具链及目标平台为准。

Windows 既是开发主机,也是调试目标;iOS 与 Android 是连接的目标设备。Ycode 支持三端同时调试,具体配置与可用功能取决于项目、工具链和目标系统版本。下载入口仅列出当前已发布的安装程序。

上手之前,先解疑惑。

使用方式、准备工作与功能范围,在这里说明。

分布式编译是如何工作的?

分布式编译将可分发的编译任务交给多台机器执行,而不是全部由一台工作站承担。IrisBuild 负责调度,Ycode 展示集群状态与构建进度。任务之间的依赖关系,仍会限制能够同时执行的工作。

增加节点后,编译能快多少?

实际收益取决于可并行的任务量、节点硬件、网络传输、缓存状态,以及链接等串行阶段的耗时。建议在增加节点前后,使用同一项目与配置进行对照测试;没有适用于所有项目的固定加速倍数。

IrisBuild 与 Unreal Build Accelerator 是同一套工具吗?

不是。IrisBuild 是 Mix Studio 的分布式构建引擎,Unreal Build Accelerator 是另一套构建技术。Ycode 同时提供 UBA 时间线视图,可根据项目的构建方式选择相应集成。

让下一次创作,从这里开始。

注册并登录 Mix Studio 账号,即可下载安装程序。可用功能、设备数量和构建节点额度以所选套餐为准。

加入 Discord