Aumento significativo de desempenho para o gerenciador de pacotes UniGetUI
Em maio, o UniGetUI, um conhecido gerenciador de pacotes para Windows, alcançou melhorias de desempenho notáveis com a introdução do suporte ao TRIM. Essa atualização não apenas minimizou o tamanho do arquivo executável, mas também reduziu o consumo de memória do aplicativo, proporcionando uma experiência de usuário mais eficiente.
Última atualização: Melhorias na velocidade de inicialização
Em novembro, o UniGetUI aprimorou mais uma vez seu desempenho com uma atualização recente que reduz drasticamente o tempo de inicialização do aplicativo. Uma grande mudança no código-fonte eliminou com sucesso um atraso de 700 milissegundos associado à LoadComponentsAsync()função. Anteriormente, esse método aguardava a conclusão de DoEntryTextAnimationAsyncantes de iniciar iniTasks. Ao realocar a chamada de animação para iniTasks, os desenvolvedores relatam uma redução impressionante no tempo de inicialização de aproximadamente 25 a 30% em máquinas de teste, o que pode melhorar consideravelmente o desempenho em dispositivos com recursos de hardware limitados, como aqueles sem SSDs ou com CPUs, RAM ou GPUs de especificações inferiores.
Entendendo a LoadComponentsAsync()função
Essa LoadComponentsAsync()função desempenha um papel crucial durante a fase de inicialização, carregando componentes e recursos essenciais da interface do usuário, incluindo animações e indicadores. Ela é responsável por configurar serviços críticos, caches e arquivos de configuração necessários para o bom funcionamento do aplicativo.
Correções de erros e outras melhorias.
Além da otimização da velocidade de inicialização, esta atualização corrige um problema de congelamento e travamento associado à abertura de pacotes compartilhados. Abaixo, segue um resumo do changelog completo desta versão:
- [NuGet] Melhorias de resiliência quando uma fonte não carrega enquanto outras permanecem acessíveis.
- [WinGet] Versão incluída atualizada para v1.12.
- [WinGet] Detecção aprimorada para desinstaladores que exigem permissões de administrador.
- [WinGet] Introdução de nova
winget-fontsfonte. - Corrigido um impasse que ocorria durante a inicialização do UniGetUI em
unigetui://cenários específicos. - Corrigido um problema de duplicação nas operações de origem.
- Corrigido um erro que fazia com que os avatares dos usuários aparecessem vazios em conexões de internet instáveis.
- Melhoria no tratamento de exceções para tarefas relacionadas a pacotes após um tempo limite de um minuto, eliminando mensagens errôneas de “Erro Interno”.
- Funcionalidade de atualização automática reformulada para evitar a duplicação de atualizações.
- Corrigimos a
last checkedexibição do carimbo de data/hora e a alinhamos com o formato de localidade do usuário. - No geral, a velocidade de inicialização foi aprimorada.
Baixe a atualização mais recente.
Para usufruir dessas melhorias, os usuários podem baixar a atualização mais recente na página oficial do projeto no GitHub, acessível aqui.
Para obter mais detalhes, acesse o link abaixo:
Deixe um comentário