Skip to content
Latchkey

O Que É um Compiler Cache?

Um compiler cache é uma camada na frente de um compilador que registra a saída para um dado conjunto de entradas e a reproduz quando as mesmas entradas ocorrem de novo. A chave de cache captura o código-fonte, a versão do compilador e as flags, de modo que um hit garante corresponder ao que uma compilação real produziria. Ferramentas como ccache e sccache implementam essa ideia.

Por que isso importa

A compilação costuma ser a parte mais longa de um build, e a maior parte dela é trabalho repetido entre commits e runners. Um compiler cache correto converte esse trabalho repetido em consultas baratas, reduzindo tanto o tempo de build quanto o custo de CI. Toda a garantia repousa sobre a chave incluir cada entrada que possa alterar a saída.

Guias relacionados