O Que É Link Incremental (Incremental Linking)?
O link incremental é um modo do linker que aplica correções em um binário de saída existente para refletir apenas os arquivos-objeto que mudaram, em vez de reconstruir o executável do zero. Ao reaproveitar a maior parte do link anterior, ele reduz o tempo da etapa final de link durante o desenvolvimento iterativo. Ele troca um binário ligeiramente maior ou menos otimizado por velocidade.
Por que isso importa
A etapa de link pode ser um gargalo serial no fim de cada build, e o link incremental a encurta durante a iteração rápida. É mais útil para os loops locais do desenvolvedor; builds de release normalmente refazem o link por completo para um resultado limpo e otimizado. Se isso ajuda na CI depende de o estado de link anterior ser preservado entre execuções.
Guias relacionados
What Is Link-Time Optimization?Link-time optimization defers parts of compiler optimization until link time, letting the toolchain optimize…
What Is a Compiler Cache?A compiler cache stores the output of compiling a translation unit keyed on its inputs, so an identical compi…
What Is Build Reproducibility?Build reproducibility is the property that building the same source in the same environment yields a bit-for-…