Siirry sisältöön

C++

C++ CI GitHub Actions

Jokainen käännösyksikkö kääntää uudelleen, vaikka mikään oleellinen ei olisi muuttunut.

28m → 6m
Täysi rakenne
28m → 90s
Inkrementaalinen
88 %
ccache osui

Miksi se tapahtuu

Mitä muuttaa

  1. Lisää ccache tai sccache ja säilytä sen välimuistihakemisto ajon välillä
  2. Käytä ninjaa tekemisen sijaan – riippuvuuskaavio on nopeampi ja yhdensuuntaisempi
  3. Välimuistiin vcpkg- tai Conan-pakettihakemistot
  4. Rakentuu 32 vCPU:n runneriin; C++-käännös rinnastuu lähes täydellisesti

C++ runnerhutissa (runnerhut)

Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan

Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.