Go Build Cache: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 3: Line 3:


=Overview=
=Overview=
The Go build cache is the filesystem storage used by the Go compiler to store source file hashes and object files produced by builds. This data allows the Go compiler to implement [[Go_Language#Incremental_Builds|incremental builds]].


On a Mac, the build cache resides under <code>/Users/<user-name>/Library/Cache/go-build</code>. The cache can be cleaned with <code>[[Go_Tool#clean|go clean]]</code>.
On a Mac, the build cache resides under <code>/Users/<user-name>/Library/Cache/go-build</code>. The cache can be cleaned with <code>[[Go_Tool#clean|go clean]]</code>.

Revision as of 23:05, 15 September 2023

Internal

Overview

The Go build cache is the filesystem storage used by the Go compiler to store source file hashes and object files produced by builds. This data allows the Go compiler to implement incremental builds.

On a Mac, the build cache resides under /Users/<user-name>/Library/Cache/go-build. The cache can be cleaned with go clean.


What is the relationship with the module cache?

Fuzz Cache

Can be cleaned with go clean -fuzzcache.