FERRAMENTAS LINUX: Um olhar detalhado sobre as vantagens da velocidade para o LLD Linker da LLVM

quinta-feira, 7 de fevereiro de 2019

Um olhar detalhado sobre as vantagens da velocidade para o LLD Linker da LLVM



Confira !!



O LLVM Linker "LLD" vem lentamente ganhando mais espaço à medida que os desenvolvedores o experimentam como um substituto imediato dos linkers do sistema GNU. O que atrai muitos desenvolvedores ao LLD é o desempenho muitas vezes "rápido" em comparação com os vinculadores GNU, até mesmo o vinculador Gold.

Peter Smith, da Linaro, recentemente deu uma olhada extensiva na LLD em relação aos outros linkers nos sistemas Linux para entender melhor as vantagens de desempenho e descobrir por que isso acontece.

Smith descobriu que o LLD era mais rápido que o vinculador de ouro de duas a três vezes, enquanto que o vinculador ld.bfd padrão era mais rápido de cinco a dez vezes.

Entre os motivos pelos quais o LLD é muito mais rápido, o modelo de threading é avaliado de forma contínua, avaliando continuamente seu desempenho com alterações de código, um alocador de memória personalizado, estruturas de dados mais eficientes e outras opções de design.

Aqueles que desejam examinar mais as vantagens de desempenho do LLD para vinculação podem encontrar as notas detalhadas de Peter Smith. Há também esta gravação WebM apresentando suas descobertas.

Aqueles que não exploraram o LLD anteriormente podem aprender mais sobre o vinculador do LLVM no site do projeto .


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário