Kan komma på två sätt direkt.
1. SSH:ar du bara till en fetare maskin. Är ofta så jag jobbar, sitter typiskt med en bärbar dator som driver webbläsare, office etc. Från den SSH:ar eller kör CI/CD via webbläsaren till väsentligt fetare maskiner, endera egna stationära eller molntjänster som AWS, Azure.
Fungerar bra med Visual Studio Code i alla fall. Riktigt bra faktiskt!
2. Om du kör någon form av *NIX, sätt upp distcc. D.v.s. använd flera maskiner på ditt LAN (du vill nog inte köra distcc över WAN) som en virtuell multicore maskin. Detta kombineras med fördel med ccache för att göra så lite som möjligt.
Faktum är att du kanske ska starta med ccache, rätt ofta kan byggen gå från att vara CPU-bundna utan ccache cache till att mest bli I/O-bundna med detta. Gäller fall där man ofta ändra väldigt lokala saker i riktigt stora byggen och av någon anledning ändå måste bygga den från scratch.