Ursprüngliche Frage:
Der go build-Befehl von Go kann für kleine Programme langsam sein. insbesondere solche, die Cgo-Aufrufe beinhalten. Gibt es eine Möglichkeit, die Binärdatei zwischenzuspeichern und unnötige Neuerstellungen zu vermeiden?
Antwort:
Ja, ab Go 1.10 (veröffentlicht im 1. Quartal 2018) können Sie mit dem Erstellen beginnen und loslegen install haben dank der Implementierung eines Build-Caches erhebliche Leistungsverbesserungen.
Cache Funktionalität:
Der Befehl „go“ verwaltet jetzt standardmäßig einen Cache mit erstellten Paketen und kleinen Metadaten im definierten Benutzer-Cache-Verzeichnis des Betriebssystems (konfigurierbar mit $GOCACHE). Der Cache wird für inkrementelle Builds verwendet, wodurch die Wiederherstellungszeit verkürzt wird.
Beispielverwendung:
Um den Build-Cache zu verwenden, führen Sie einfach Folgendes aus:
go build <package name>
Oder:
go install <package name>
Zusätzlich Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich den Go-Build beschleunigen und unnötige Neuerstellungen vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!