Maison >développement back-end >Golang >Comment puis-je accélérer la construction et éviter les reconstructions inutiles ?
Question originale :
La commande Go's go build peut être lente pour les petits programmes, en particulier ceux impliquant des invocations Cgo. Existe-t-il un moyen de mettre en cache le binaire et d'éviter les reconstructions inutiles ?
Réponse :
Oui, à partir de Go 1.10 (publié au premier trimestre 2018), allez construire et c'est parti install ont des améliorations de performances significatives grâce à la mise en œuvre d'un cache de build.
Cache Fonctionnalité :
La commande go conserve désormais par défaut un cache de packages construits et de petites métadonnées dans le répertoire de cache utilisateur défini par le système d'exploitation (configurable avec $GOCACHE). Le cache est utilisé pour les builds incrémentielles, réduisant ainsi le temps de reconstruction.
Exemple d'utilisation :
Pour utiliser le cache de build, exécutez simplement :
go build <package name>
Ou :
go install <package name>
Supplémentaire Notes :
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!