https://ubuntu.com/blog/how-are-we-impr ... nce-part-1
W skrócie - obecnie opracowywane obszary poprawy:
- Przeszukiwanie Squashfs - snapy są spakowane w skompresowane systemy plików, których przeszukiwanie trwa dosyć długo - trwają prace aby tak układać dane w tych systemach plików, aby najczęściej używane pliki były odnajdywane jak najszybciej.
- Renderowanie bez wsparcia sprzętowego - w niektórych przypadkach snapy nie rozpoznają sterowników kart graficznych i okna programów renderowane są przez procesor zamiast z pomocą karty graficznej, co jest zdecydowanie wolniejsze. Poprawki do demona snapd już zostały wysłane.
- Rozszerzenia - Firefox przy pierwszym uruchomieniu dla danego użytkownika kopiuje rozszerzenia ze snapa do lokalnego katalogu użytkownika. Ponieważ w snapie Firefoksa jest 98 paczek językowych - potrafi zająć to dobrą chwilę.
- Fonty i ikony - w trybie ograniczonego dostępu do dysku dużo czasu zajmuje odpytywanie o dostęp do wszystkich ikon i fontów w systemie.
W wyżej wspominanym artykule opisana jest procedura mierzenia czasu uruchamiania Firefoksa - można zgłaszać własne pomiary, aby pomóc zidentyfikować i rozwiązać również inne wydajnościowe bolączki.
Dodatkowa uwaga, przy okazji:
Gdy uruchamianie dowolnego programu w paczce snap jest znacząco wolniejsze od tego samego zainstalowanego z pakietu deb, to zachęcam do zgłaszania tego jako błędu do opiekunów danych aplikacji. Docelowo snapy powinny być nieznacznie wolniejsze (zwłaszcza przy pierwszym uruchomieniu po restarcie - to nieuniknione - koszt bezpieczeństwa - tworzenia piaskownicy i odczytu danych ze skompresowanego obrazu) - ale w granicach rozsądku (czyli czasy nie powinny być n-krotnie dłuższe).