>백엔드 개발 >Golang >빌드 속도를 높이고 불필요한 재빌드를 방지하려면 어떻게 해야 합니까?

빌드 속도를 높이고 불필요한 재빌드를 방지하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-27 21:54:12348검색

How Can I Speed Up go build and Avoid Unnecessary Rebuilds?

go build로 불필요한 재빌드 해결

원래 질문:

Go의 go build 명령은 소규모 프로그램의 경우 느릴 수 있습니다. 특히 Cgo 호출과 관련된 것입니다. 바이너리를 캐시하고 불필요한 재빌드를 방지할 수 있는 방법이 있습니까?

답변:

예, Go 1.10(2018년 1분기 출시)부터 빌드하고 진행하세요. 빌드 캐시 구현 덕분에 설치 성능이 크게 향상되었습니다.

캐시 기능:

이제 go 명령은 기본적으로 운영 체제에 정의된 사용자 캐시 디렉터리에 빌드된 패키지 및 작은 메타데이터의 캐시를 유지 관리합니다($GOCACHE로 구성 가능). 캐시는 증분 빌드에 사용되어 재구축 시간을 줄입니다.

사용 예:

빌드 캐시를 사용하려면 다음을 실행하세요.

go build <package name>

또는:

go install <package name>

추가 참고:

  • 캐시 디렉토리를 수동으로 삭제하는 대신 go clean -cache를 사용하여 캐시를 삭제합니다.
  • go install은 명명된 패키지의 종속성을 설치하지 않습니다(" 참조). go build build는 무엇을 의미하나요?").

위 내용은 빌드 속도를 높이고 불필요한 재빌드를 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.