Toolverse
Wszystkie skille

swiftui-performance-audit

autor: steipete

Diagnozuj i naprawiaj problemy wydajności SwiftUI — od analizy kodu do profilowania

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
1

O skillu

Umiejętność do audytu wydajności aplikacji SwiftUI. Analizuje kod, architekturę i przepływ danych, aby zidentyfikować przyczyny wolnego renderowania, zacinających się przewijań, wysokiego zużycia CPU/pamięci i nadmiernych aktualizacji widoków. Prowadzi Cię przez profilowanie za pomocą Instruments, gdy sama analiza kodu nie wystarczy.

Jak używać

  1. Przygotuj kod do analizy — jeśli masz konkretny widok SwiftUI, który działa wolno, skopiuj jego kod. Jeśli znasz tylko objawy (np. zacinające się przewijanie, wysoka temperatura procesora), przygotuj opis problemu i kroki do jego reprodukcji.

  2. Poproś umiejętność o analizę kodu — przekaż kod widoku, przepływ danych (state, environment, observable models) i dokładny opis objawów. Umiejętność przeanalizuje kod w poszukiwaniu typowych pułapek: burz unieważniania widoków, niestabilnych identyfikatorów w listach, ciężkich operacji w body, zagmatwanych hierarchii layoutu, dużych obrazów bez zmniejszania rozmiaru i nadmiernych animacji.

  3. Przeanalizuj wyniki — otrzymasz listę prawdopodobnych przyczyn z odwołaniami do konkretnych linii kodu oraz sugerowane poprawki i refaktoryzacje.

  4. Jeśli analiza kodu nie wyjaśnia problemu, przejdź do profilowania — umiejętność poprosi Cię o zbieranie danych za pomocą Instruments (w wersji Release). Otwórz Instruments, wybierz szablon SwiftUI, odtwórz dokładnie problem (przewijanie, nawigacja, animacja) i przechwyć ścieżkę czasową SwiftUI oraz Time Profiler.

  5. Udostępnij wyniki profilowania — wyeksportuj ślad lub zrób zrzut ekranu pasów SwiftUI i drzewa wywołań Time Profiler. Umiejętność przeanalizuje dane i poda konkretne rekomendacje optymalizacji.

Podobne skille