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
- Tilføj ccache eller sccache og bevar dens cache-mappe mellem kørsler
- Brug ninja i stedet for at lave - afhængighedsgrafen er hurtigere og mere parallel
- Cache vcpkg eller Conan-pakkemapper indtastet på manifestet
- 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å.