Hopp til innhold

C++

C++ CI på GitHub Actions

Hver oversettelsesenhet rekompileres selv når ingenting relevant endret seg.

28m → 6m
Fullbygg
28m → 90-tallet
Inkrementell
88 %
ccache-treff

Hvorfor det skjer

Hva skal endres

  1. Legg til cache eller sccache og behold cache-katalogen mellom kjøringene
  2. Bruk ninja i stedet for å lage - avhengighetsgrafen er raskere og mer parallell
  3. Buffer vcpkg eller Conan-pakkekataloger tastet inn på manifestet
  4. Bygg på en 32 vCPU-løper; C++-kompilering parallelliserer nesten perfekt

C++ på runnerhut

Neste bygg kan gå dobbelt så fort, til halve prisen

Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.