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.”
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
- A gyorsítótár kulcsa átkerült a forráskivonatból a Cargo.lockba
- sccache hozzáadva egy megosztott háttérprogrammal, így az ágak megosztják a lefordított műtermékeket
- A kiadási buildek 16 vCPU arm64 futóra kerültek
- 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.
Kapcsolódó
HarboursideSzabályozott fintech, amely építményeket, gyorsítótárat és naplózást igényelt az EU-n belül, futóflotta működtetése nélkül.Kestrel MobileEgy iOS-csapat, aki a macOS-percekért fizet a JavaScript-tesztek futtatásához, és mit tett ezek Linuxra való áthelyezése.Orbitális teherszállítás120 csomag, mindegyik minden lenyomáskor újraépül, amíg az érintett cél észlelése megfelelően be nem lett konfigurálva.