Compile Cache - Definição do Glossário de CI/CD
Um compile cache armazena a saída da compilação de um arquivo-fonte com chave baseada em seu conteúdo e flags, então um arquivo inalterado é buscado em vez de recompilado.
Um compile cache armazena a saída da compilação de um arquivo-fonte com chave baseada em seu conteúdo e flags, então um arquivo inalterado é buscado em vez de recompilado.
Compile caches como ccache e sccache transformam um build repetido de código inalterado em restaurações de cache quase instantâneas.
Como a chave funciona
O cache faz o hash do fonte pré-processado mais as flags do compilador em uma chave. Se a mesma chave já foi vista antes, o arquivo objeto em cache é retornado; caso contrário, o compilador roda e o resultado é armazenado.
Guias relacionados
Incremental Compilation - CI/CD Glossary DefinitionIncremental Compilation: Incremental compilation recompiles only the parts of a program affected by a change,…
What Is a Remote Cache?A remote cache stores build outputs in a shared, networked location so they can be reused across machines, CI…
What Is a Cache Key?A cache key is the identifier that determines which cached entry a lookup retrieves, typically derived from t…