Skip to content
Latchkey

O que é lazy binding?

O lazy binding é uma estratégia de ligação dinâmica na qual os endereços de funções importadas não são resolvidos na inicialização, mas na primeira chamada de cada função. A chamada inicial passa por um stub que pede ao linker dinâmico para encontrar o símbolo e corrigir uma tabela, de modo que chamadas futuras vão direto. Ele troca um pequeno custo único por função por uma inicialização mais rápida do programa.

Por que isso importa

O lazy binding acelera a inicialização de programas que linkam muitas funções que talvez nunca cheguem a chamar. Ele pode ser desativado quando latência previsível ou endurecimento importam mais do que o tempo de inicialização.

Guias relacionados