Ghiduri
Compilarea încrucișată versus brațul nativ64
Aveți nevoie de binare arm64 și nu sunteți sigur dacă să compilați încrucișat sau să construiți nativ.
5 min de citit
Aveți nevoie de binare arm64 și nu sunteți sigur dacă să compilați încrucișat sau să construiți nativ.
De ce se întâmplă
Compilarea încrucișată evită emularea, dar are nevoie de un lanț de instrumente funcțional pe țintă și întrerupe execuția codului în timpul construirii.
Cum să o rezolvi
- Preferați versiunile native - fără complexitate a lanțului de instrumente și fără penalizări de emulare
- Compilare încrucișată atunci când aveți nevoie de mai multe ținte și de o singură arhitectură de rulare
- Nu utilizați niciodată QEMU pentru orice compilare
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să mutați CI la arm64 alergătoriImplementați pe Graviton sau Ampere, dar construiți pe x64.Lista de verificare a migrației arm64Vrei să treci la arm64 fără a rupe conducta.De ce versiunile QEMU arm64 sunt atât de lenteAdăugarea linux/arm64 la o construcție Docker o face de douăzeci de ori mai lent.Fixarea modulelor native Node pe arm64Instalarea npm eșuează sau se compilează din sursă pe runnerele arm64.