Naar inhoud springen

Gidsen

Waarom QEMU arm64-builds zo traag zijn

Het toevoegen van linux/arm64 aan een Docker-build maakt het twintig keer langzamer.

4 min leestijd

Het toevoegen van linux/arm64 aan een Docker-build maakt het twintig keer langzamer.

Waarom het gebeurt

QEMU interpreteert elke arm64-instructie op x64-hardware. Het uitvoeren van een compiler daaronder is catastrofaal.

Hoe het te repareren

  1. Bouw arm64 op native arm64-hardware en voeg manifesten samen
  2. Bewaar QEMU alleen voor afbeeldingen die bestanden kopiëren en niet compileren
  3. Meet beide: het verschil is meestal groter dan mensen verwachten

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.