Maison > développement back-end > Golang > Pourquoi « go build » est-il si lent après la mise à niveau vers Go 1.3 ?

Pourquoi « go build » est-il si lent après la mise à niveau vers Go 1.3 ?

Patricia Arquette
Libérer: 2024-11-22 15:27:43
original
172 Les gens l'ont consulté

Why is

Ralentissement de « Building with Go » après la mise à niveau de la version

Suite à une mise à niveau de Go 1.2.1 vers 1.3 sous Windows 7 (64 bits ), les utilisateurs ont signalé une dégradation significative des performances lors des opérations "go build", avec des temps d'exécution passant d'environ 4 à plus de 45 secondes.

Cause possible :

Ce ralentissement peut être attribué à la recompilation des dépendances à chaque exécution de "go build".

Solution :

Pour résoudre ce problème, considérez la suivant :

  • Reconstruction des dépendances :
    Utilisez "go install -a mypackage" pour reconstruire toutes les dépendances. Cela garantit que les versions obsolètes ou incompatibles n'affectent pas le processus de construction.
  • Suppression des anciens fichiers objets :
    Supprimez le répertoire $GOPATH/pkg pour supprimer tous les fichiers objets restants qui pourraient être provoquant des conflits.
  • Utilisation de l'indicateur -x :
    Ajout du L'indicateur "-x" de la commande "go build" affichera le processus de compilation. Cela peut aider à identifier toute incompatibilité de version ou toute autre erreur susceptible de ralentir la construction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal