So generieren Sie kompakte Go-Binärdateien zur Kompilierungszeit
Problem:
Innerhalb eines Go Paket, das von mehreren Benutzern verwendet wird, ungenutzter Code und Strings lassen die Größe jedes Dienstprogramms aufblähen, obwohl das Paket mit dem Standard importiert wurde Methode.
Frage:
Wie können wir ungenutzten Code zur Kompilierzeit eliminieren, um schlankere Go-Programme zu erstellen?
Antwort:
Im Gegensatz zum dargestellten Problem entfernt der Go-Compiler automatisch nicht erreichbaren Code. Der gesamte Code wird in Paketdateien (.a) gespeichert, aber das Go-Tool enthält nur Notwendigkeiten (insbesondere Funktionen und Variablen, die erreichbar sind) aus importierten Paketen in der ausführbaren Binärdatei.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich kleinere Go-Binärdateien erstellen, indem ich nicht verwendeten Code zur Kompilierungszeit entferne?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!