L’application gratuite et populaire Windows 11/10 Update Install Manager bénéficie d’une mise à jour plus rapide.

L’application gratuite et populaire Windows 11/10 Update Install Manager bénéficie d’une mise à jour plus rapide.

Amélioration significative des performances du gestionnaire de paquets UniGetUI

En mai, UniGetUI, un gestionnaire de paquets bien connu pour Windows, a bénéficié d’améliorations de performances remarquables grâce à l’introduction de la prise en charge de TRIM. Cette mise à jour a non seulement minimisé la taille du fichier exécutable, mais a également réduit l’empreinte mémoire de l’application, offrant ainsi une expérience utilisateur plus fluide.

Dernière mise à jour : Améliorations de la vitesse de démarrage

En novembre, UniGetUI a de nouveau amélioré ses performances grâce à une mise à jour récente qui réduit considérablement le temps de démarrage de l’application. Une modification majeure du code a permis d’éliminer un délai de 700 millisecondes associé à la LoadComponentsAsync()fonction. Auparavant, cette méthode attendait la fin d’une autre opération DoEntryTextAnimationAsyncavant de démarrer iniTasks. En déplaçant l’appel d’animation dans une autre fonction iniTasks, les développeurs constatent une réduction impressionnante du temps de démarrage d’environ 25 à 30 % sur les machines de test, ce qui peut améliorer sensiblement les performances sur les appareils aux capacités matérielles limitées, tels que ceux dépourvus de SSD ou dotés de processeurs, de mémoire vive ou de cartes graphiques moins performants.

Comprendre la LoadComponentsAsync()fonction

Cette LoadComponentsAsync()fonction joue un rôle crucial lors du démarrage en chargeant les composants et ressources essentiels de l’interface utilisateur, notamment les animations et les indicateurs. Elle est responsable de la mise en place des services critiques, des caches et des fichiers de configuration nécessaires au bon fonctionnement de l’application.

Corrections de bugs et autres améliorations

Outre l’optimisation de la vitesse de démarrage, cette mise à jour corrige un problème de blocage et de gel lors de l’ouverture de paquets partagés. Vous trouverez ci-dessous un résumé des modifications apportées à cette version :

  • [NuGet] Améliorations de la résilience lorsqu’une source ne parvient pas à se charger alors que d’autres restent accessibles.
  • [WinGet] Version intégrée mise à jour vers la v1.12.
  • [WinGet] Détection améliorée pour les programmes de désinstallation nécessitant des autorisations d’administrateur.
  • [WinGet] Introduction d’une nouvelle winget-fontssource.
  • Résolution d’un blocage survenant lors de l’initialisation d’UniGetUI dans certains unigetui://scénarios.
  • Correction d’un problème de duplication dans les opérations sources.
  • Correction d’un bug qui entraînait l’affichage d’avatars vides en cas de connexion Internet instable.
  • Amélioration de la gestion des exceptions pour les tâches liées aux packages après un délai d’expiration d’une minute, éliminant ainsi les messages d’erreur « Erreur interne » erronés.
  • Fonctionnalité de mise à jour automatique remaniée afin d’éviter la duplication des mises à jour.
  • L’ last checkedaffichage de l’horodatage a été corrigé et aligné sur le format des paramètres régionaux de l’utilisateur.
  • Amélioration globale de la vitesse de démarrage.

Téléchargez la dernière mise à jour

Pour bénéficier de ces améliorations, les utilisateurs peuvent télécharger la dernière mise à jour depuis la page officielle du projet sur GitHub, accessible ici.

Pour plus de détails, veuillez consulter le lien ci-dessous :

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *