Go 업그레이드 후 "go 빌드" 성능 저하
최근 Go 1.2.1에서 1.3으로 업그레이드한 사용자는 빌드가 크게 증가했다고 보고했습니다. "가서 빌드"를 위한 시간입니다. 이 문서에서는 이러한 속도 저하의 잠재적인 원인과 해결 방법을 살펴봅니다.
가능한 원인
한 가지 잠재적인 원인은 각 빌드에서 재컴파일이 필요한 종속성이 존재한다는 것입니다. 이 문제는 "go install -a mypackage"를 실행하여 모든 종속성을 다시 빌드하면 해결할 수 있습니다.
또 다른 요인은 "$GOPATH/pkg" 디렉터리에 있는 오래된 개체 파일일 수 있습니다. 이 디렉토리를 삭제하면 이전 파일이 빌드 프로세스를 방해하지 않게 됩니다.
진단 도구
빌드 프로세스에 대한 통찰력을 얻으려면 "-x" 플래그는 "go build"와 함께 사용할 수 있습니다. 이 플래그는 관련 단계에 대한 자세한 로그를 제공하며 툴체인 버전 간의 비호환성을 드러낼 수 있습니다.
추가 팁
위 내용은 Go 1.3으로 업그레이드한 후 'go build'가 느려지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!