Verlangsamung von „Building with Go“ nach Versionsaktualisierung
Nach einem Upgrade von Go 1.2.1 auf 1.3 unter Windows 7 (64-Bit). ) haben Benutzer von erheblichen Leistungseinbußen bei „Go Build“-Vorgängen berichtet, wobei die Ausführungszeiten von etwa 4 auf über 45 gestiegen sind Sekunden.
Mögliche Ursache:
Diese Verlangsamung kann auf die Neukompilierung von Abhängigkeiten bei jeder Ausführung von „go build“ zurückzuführen sein.
Lösung:
Um dieses Problem zu beheben, berücksichtigen Sie Folgendes Folgendes:
-
Abhängigkeiten neu erstellen:
Verwenden Sie „go install -a mypackage“, um alle Abhängigkeiten neu zu erstellen. Dadurch wird sichergestellt, dass veraltete oder inkompatible Versionen den Erstellungsprozess nicht beeinträchtigen.
-
Alte Objektdateien entfernen:
Löschen Sie das Verzeichnis $GOPATH/pkg, um eventuell verbleibende Objektdateien zu entfernen Konflikte verursachen.
-
Verwendung des Flags -x:
Hinzufügen der Das Flag „-x“ für den Befehl „go build“ zeigt den Kompilierungsprozess an. Dies kann dabei helfen, etwaige Versionskonflikte oder andere Fehler zu erkennen, die den Build verlangsamen könnten.
Das obige ist der detaillierte Inhalt vonWarum ist „go build' nach dem Upgrade auf Go 1.3 so langsam?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn