Spring til indhold

C++

C++ CI på GitHub Actions

Hver oversættelsesenhed rekompilerer, selv når intet relevant ændret sig.

28m → 6m
Fuld opbygning
28m → 90'erne
Inkrementel
88 %
ccache hit

Hvorfor det sker

Hvad skal ændres

  1. Tilføj ccache eller sccache og bevar dens cache-mappe mellem kørsler
  2. Brug ninja i stedet for at lave - afhængighedsgrafen er hurtigere og mere parallel
  3. Cache vcpkg eller Conan-pakkemapper indtastet på manifestet
  4. Byg på en 32 vCPU-løber; C++ kompilering paralleliserer næsten perfekt

C++ på runnerhut

Dit næste build kan være dobbelt så hurtigt til den halve pris

Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.