FERRAMENTAS LINUX: O Arm Developer fornece mais otimizações da Glibc - Memem & Strstr

segunda-feira, 17 de junho de 2019

O Arm Developer fornece mais otimizações da Glibc - Memem & Strstr




Confira !!



Wilco Dijkstra, do Arm, conseguiu mais otimizações na semana passada no código de desenvolvimento do Glibc para a próxima versão do GNU C Library 2.30.

O Memmem é agora mais rápido em AArch64 em até 6,6 vezes, graças à implementação de um algoritmo Horspool modificado.

Da mesma forma, a função strstr relacionada também deve ter um desempenho aprimorado graças à implementação do Horspool. Para strstr no AArch64, o desempenho é até 5.8x mais rápido para o basic_strstr e 3.7x para o twoway_strstr.

Neste código é uma implementação de novo algoritmo no código comum da Glibc ao contrário de otimizações de arquitetura / instrução no código específico da CPU, é possível que possamos ver bons benefícios de desempenho em outros processadores também para memmem / strstr, mas obviamente o desenvolvedor do Arm apenas forneceu números para seus processadores Cortex.

Outro trabalho que vem acontecendo para o Glibc 2.30 inclui o suporte a Unicode 12.1, o linker agora suporta uma opção --preload para pré-carregar objetos compartilhados como uma alternativa à variável de ambiente, novas funções getdents64 / gettid / tgkill, melhorias de segurança e outras atualizações.

Espera-se que o Glibc 2.30 seja lançado no início de agosto e, portanto, deve ser capaz de fazê-lo na maioria das atualizações de distribuição do Linux no outono.

Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário