Popularny darmowy Menedżer instalacji aktualizacji aplikacji Windows 11/10 zyskuje na szybkości

Popularny darmowy Menedżer instalacji aktualizacji aplikacji Windows 11/10 zyskuje na szybkości

Znaczne zwiększenie wydajności Menedżera pakietów UniGetUI

W maju UniGetUI, znany menedżer pakietów dla systemu Windows, osiągnął znaczącą poprawę wydajności dzięki wprowadzeniu obsługi TRIM. To uaktualnienie nie tylko zminimalizowało rozmiar pliku wykonywalnego, ale także zmniejszyło zapotrzebowanie aplikacji na pamięć, co przełożyło się na bardziej wydajne działanie aplikacji.

Najnowsza aktualizacja: Ulepszenia szybkości uruchamiania

W listopadzie UniGetUI po raz kolejny poprawiło swój profil wydajnościowy dzięki niedawnej aktualizacji, która radykalnie skraca czas uruchamiania aplikacji. Istotna zmiana w bazie kodu skutecznie wyeliminowała 700-milisekundowe opóźnienie związane z tą LoadComponentsAsync()funkcją. Wcześniej ta metoda oczekiwała na zakończenie DoEntryTextAnimationAsyncprzed rozpoczęciem iniTasks. Dzięki przeniesieniu wywołania animacji do iniTasks, programiści zgłaszają imponujące skrócenie czasu uruchamiania o około 25 do 30 procent na maszynach testowych, co może znacząco poprawić wydajność na urządzeniach o ograniczonych możliwościach sprzętowych, takich jak urządzenia bez dysków SSD lub z procesorami, pamięcią RAM lub GPU o niższej specyfikacji.

Zrozumienie LoadComponentsAsync()funkcji

Funkcja ta LoadComponentsAsync()odgrywa kluczową rolę w fazie uruchamiania, ładując niezbędne komponenty i zasoby interfejsu użytkownika, w tym animacje i wskaźniki. Odpowiada za konfigurację kluczowych usług, pamięci podręcznej i plików konfiguracyjnych niezbędnych do płynnego działania aplikacji.

Naprawiono błędy i wprowadzono inne ulepszenia

Oprócz optymalizacji szybkości uruchamiania, ta aktualizacja rozwiązuje problem zawieszania się i zawieszania podczas otwierania pakietów współdzielonych. Poniżej znajduje się podsumowanie pełnego rejestru zmian w tej wersji:

  • [NuGet] Poprawa odporności w sytuacji, gdy nie uda się załadować jednego źródła, podczas gdy inne pozostają dostępne.
  • [WinGet] Wersja dołączona zaktualizowana do v1.12.
  • [WinGet] Ulepszone wykrywanie programu dezinstalacyjnego wymagającego uprawnień administratora.
  • [WinGet] Wprowadzenie nowego winget-fontsźródła.
  • Rozwiązano problem blokady występującej podczas inicjalizacji UniGetUI w określonych unigetui://scenariuszach.
  • Naprawiono problem duplikacji w operacjach źródłowych.
  • Naprawiono błąd powodujący, że awatary użytkowników były puste, gdy połączenie internetowe było niestabilne.
  • Ulepszona obsługa wyjątków dla zadań związanych z pakietami po upływie jednego minuty od przekroczenia limitu czasu, eliminując błędne komunikaty „Błąd wewnętrzny”.
  • Udoskonalono funkcję automatycznej aktualizacji, aby zapobiec powielaniu aktualizacji.
  • Poprawiono last checkedwyświetlanie znacznika czasu i dostosowano go do formatu ustawień regionalnych użytkownika.
  • Ogólna poprawa szybkości uruchamiania.

Pobierz najnowszą aktualizację

Aby skorzystać z tych udoskonaleń, użytkownicy mogą pobrać najnowszą aktualizację z oficjalnej strony projektu w serwisie GitHub, dostępnej tutaj.

Więcej szczegółów znajdziesz pod poniższym linkiem:

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *