Hoppa till innehåll

TypeScript snabbar upp inkrementella byggen med parallella kontroller

En sammanslagen kompilatorändring gör att signaturer för filer som påverkas av ändringar i ofta importerade moduler kontrolleras parallellt. Tidigare gjordes detta sekventiellt.

Vad har ändrats

I författarens test minskade byggtiden efter en ren kommentarändring från 3,4 till 1,5 sekunder på Linux med 32 kärnor. I ett n8n-paket minskade ett liknande fall från 5,4 till 4,5 sekunder. Resultaten gäller dessa arbetslaster.

Prestanda och begränsningar

Arbetet begränsas av GOMAXPROCS; vinsten beror på tillgängliga kontrollprocesser och beroenden. isolatedModules påverkas inte eftersom refererande filer inte gås igenom.

Källa