Ugrás a tartalomra

Fejlesztői eszközök

A Northwind Labs 24 percről 6 percre csökkentette a lehívási kérés visszajelzését

Egy Rust monorepo 40 perces hideg felépítéssel, amelyet sccache és natív arm64 futók irányítanak.

24 m → 6 m
PR visszajelzés
−41%
CI költeni
31% → 94%
Gyorsítótár találati aránya

Meggyőztük magunkat, hogy az építés csak eredendően lassú. Eredetileg nincs gyorsítótár.

Személyzeti mérnök, Northwind Labs

A Northwind egy Rust monorepót futtat, körülbelül 340 ládával. A migráció előtt a hideg build 40 percig, a meleg pedig 24 percig tartott, mivel a target/ a forrásfájlokat tartalmazó kulcson gyorsítótárazott volt.

Mi változott

  1. A gyorsítótár kulcsa átkerült a forráskivonatból a Cargo.lockba
  2. sccache hozzáadva egy megosztott háttérprogrammal, így az ágak megosztják a lefordított műtermékeket
  3. A kiadási buildek 16 vCPU arm64 futóra kerültek
  4. Tesztcsomag négy futóra osztva a történelmi időtartam alapján

Az arm64 lépés 20%-ot ért az ár és körülbelül 15%-ot az építési idő alapján. A gyorsítótár kulcsának javítása sokkal többet ért, mint mindkettő.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.