FERRAMENTAS LINUX: Pesquisas mais rápidas do Git 2.26 graças ao Git-Grep multiencadeado

sábado, 11 de abril de 2020

Pesquisas mais rápidas do Git 2.26 graças ao Git-Grep multiencadeado








Confira !!



Com o lançamento do Git 2.26 no final de março, uma das vitórias de desempenho atrapalha a funcionalidade grep do Git agora sendo multithread.

Além de o git-grep multiencadeado ser mais rápido, outra anedota interessante é que ele foi criado por um desenvolvedor de estudantes durante o Google Summer of Code do ano passado. O desenvolvedor estudante Matheus Tavares escreveu uma postagem no blog esta semana sobre essa pesquisa mais rápida de padrões no Git 2.26 após o seu projeto GSoC em 2019. A funcionalidade grep do Git viu um trabalho multi-threading originalmente em 2010, mas o armazenamento interno de objetos do Git até agora o fez ter um desempenho pior do que o grep seqüencial.

No final, ele foi capaz de melhorar o desempenho do git-grep em mais de três vezes em um sistema de 4 núcleos / 8 threads. "Nas pesquisas em cache, observamos acelerações de até 3,34x em relação ao código original e quase 5x em relação ao código original com threads reativadas, mas sem as melhorias. Além disso, as pesquisas na árvore de trabalho também ficaram mais rápidas com nossas alterações, mostrando acelerações de até 1,53x. "

Mais detalhes sobre essa vitória multithread para o Git através desta postagem no blog


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário