Bestimmen der Größe eines Go-Projekts
Die Überprüfung der Größe eines Go-Projekts kann für die Verwaltung von Abhängigkeiten und die Sicherstellung, dass das Projekt innerhalb des Projekts bleibt, von entscheidender Bedeutung sein gewünschte Grenzen. Auch wenn es sich bei dem Projekt möglicherweise nicht um eine ausführbare Datei handelt, kann es sich dennoch um ein in Ihr eigenes Projekt importiertes Paket handeln. Daher ist es wichtig, seine Größe zu bestimmen.
Lösung
Um das zu überprüfen Wenn Sie die Größe eines Go-Projekts angeben, können Sie dessen Binärgröße im Verzeichnis $GOPATH/pkg überprüfen. Die folgenden Schritte beschreiben den Prozess:
Beispiel
Zum Beispiel zur Überprüfung die Größe des Gorilla/Mux-Pakets:
$ go get -u github.com/gorilla/mux $ cd $GOPATH/pkg/darwin_amd64/github.com/gorilla/ $ du -k * 284 mux.a
Zusätzliche Überlegungen
Während die Bibliotheksgröße wichtig ist, ist es erwähnenswert, dass der tatsächliche Speicherplatz in Ihrer ausführbaren Datei danach belegt ist Die Verbindungsstufe kann variieren. Dies liegt daran, dass Pakete Abhängigkeiten aufweisen, die möglicherweise zusätzlichen „Ballast“ mit sich bringen. Dieses Gepäck kann jedoch von anderen importierten Paketen geteilt werden.
Um den Fußabdruck importierter Pakete wirklich zu bestimmen, ist die Berücksichtigung ihrer Unterabhängigkeiten von entscheidender Bedeutung. Der Go-Linker entfernt Ballast während des Build-Prozesses, aber die Analyse von Abhängigkeitsbäumen liefert ein umfassenderes Verständnis der möglichen Auswirkungen auf die Größe der ausführbaren Datei.
Das obige ist der detaillierte Inhalt vonWie bestimme ich die Größe eines Go-Projekts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!