O WavPack, o compressor de arquivos wave sem perdas de código aberto, está agora na versão 5.7 após mais de um ano de desenvolvimento.
Mas o que torna esta nova versão verdadeiramente notável? Multithreading! Sim, o WavPack 5.7 adicionou suporte para codificação e decodificação multithread à sua biblioteca e ferramentas CLI.
Aqui estão os destaques:
Multithreading na Biblioteca WavPack:
O recurso principal do WavPack 5.7 é o suporte a multithreading.
Isso significa que a codificação e decodificação podem ser até 6 vezes mais rápidas em sistemas multithread.
Em meus testes preliminares, a codificação multithread foi significativamente mais rápida. Por exemplo, em um AMD Ryzen 9 7950X, a codificação de thread único levou cerca de 23 segundos, enquanto a codificação multithread levou apenas 3 segundos.
Limitação de Threads:
O multithreading WavPack atualmente escala até 12 threads suportados.
Mesmo assim, esses ganhos representam uma aceleração significativa para sistemas multi-core modernos.
Dependências e Compilações:
O multithreading WavPack depende de pthreads em plataformas POSIX e threads nativos no Windows.
Além disso, o WavPack 5.7 agora utiliza compilações MinGW para seus binários no Windows, proporcionando melhor desempenho em comparação com as compilações baseadas em MSVC.
Para obter mais detalhes e fazer o download do WavPack 5.7, visite o repositório no GitHub.
Até a próxima !!
Nenhum comentário:
Postar um comentário