Keep your build cache on your own machine
A dedicated machine lets you keep DerivedData, dependency caches and toolchains between builds. You don’t have to clear your entire working directory after every build. Set cache keys by branch or project to reduce repeat downloads and make issues easier to reproduce in the same environment.
Use SSH for scripts and CI, and VNC when you need a graphical desktop to inspect the environment. Both connect to the same machine—they’re not separate products. Find your login details in the console after payment is confirmed and the machine is assigned.
The specs don’t guarantee a particular network bandwidth or build speed. Archive time depends on codebase size, compiler settings, dependency downloads and concurrent workloads. To evaluate performance, time a clean build and a cached build using your own repository.