Fähigkeiten swiftui-performance-audit
📊

swiftui-performance-audit

Sicher ⚙️ Externe Befehle🌐 Netzwerkzugriff

Auditoria de Problemas de Desempenho em SwiftUI

Aplicativos SwiftUI podem sofrer com renderização lenta, rolagem travada e uso excessivo de CPU. Esta skill orienta você através de revisão de código, criação de perfil com Instruments e correções direcionadas para otimizar o desempenho do seu aplicativo.

Unterstützt: Claude Codex Code(CC)
🥉 73 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "swiftui-performance-audit". Minha lista rola lentamente quando adiciono itens. Aqui está meu código: [code with ForEach filtering]

Erwartetes Ergebnis:

  • Problema: Filtragem inline no ForEach causa recomputação a cada renderização
  • Correção: Pré-filtre o array e armazene-o, ou use uma propriedade computada que só atualiza quando a fonte muda
  • Também verifique: Garanta identidade estável (evite id: \.self para valores não-estáveis)
  • Próxima etapa: Crie perfil com o template SwiftUI do Instruments para confirmar a correção

Verwendung von "swiftui-performance-audit". Meu aplicativo trava ao navegar entre views

Erwartetes Ergebnis:

  • Causas comuns: Trabalho pesado no body da view durante navegação
  • Verifique: Você está fazendo trabalho assíncrono ou busca de dados no body da view?
  • Recomendação: Mova operações caras para o modificador .task ou view model
  • Crie perfil com o instrumento Hangs para confirmar bloqueio da thread principal

Verwendung von "swiftui-performance-audit". Como uso o SwiftUI Instrument no Instruments?

Erwartetes Ergebnis:

  • Passo 1: Compile seu aplicativo em modo Release
  • Passo 2: Product > Profile para iniciar o Instruments
  • Passo 3: Escolha o template SwiftUI
  • Passo 4: Execute a interação do seu aplicativo
  • Passo 5: Analise as faixas Long View Body Updates e Hitches

Sicherheitsaudit

Sicher
v5 • 1/17/2026

This is a pure documentation skill containing only markdown files with SwiftUI performance guidance. No executable code, no file access, no network calls, no environment variables. All 90 static findings are false positives: backticks are markdown code formatting, C2 keywords are normal technical terms, and system reconnaissance patterns are legitimate debugging terminology.

6
Gescannte Dateien
556
Analysierte Zeilen
2
befunde
5
Gesamtzahl Audits

Risikofaktoren

⚙️ Externe Befehle (61)
references/demystify-swiftui-performance-wwdc23.md:13 references/demystify-swiftui-performance-wwdc23.md:15 references/demystify-swiftui-performance-wwdc23.md:20 references/demystify-swiftui-performance-wwdc23.md:27 references/demystify-swiftui-performance-wwdc23.md:27 references/demystify-swiftui-performance-wwdc23.md:32 references/demystify-swiftui-performance-wwdc23.md:33 references/demystify-swiftui-performance-wwdc23.md:34 references/demystify-swiftui-performance-wwdc23.md:35 references/demystify-swiftui-performance-wwdc23.md:39 references/demystify-swiftui-performance-wwdc23.md:40 references/demystify-swiftui-performance-wwdc23.md:46 references/optimizing-swiftui-performance-instruments.md:10 references/optimizing-swiftui-performance-instruments.md:12 references/optimizing-swiftui-performance-instruments.md:28 references/understanding-improving-swiftui-performance.md:32 references/understanding-improving-swiftui-performance.md:43 references/understanding-improving-swiftui-performance.md:44 SKILL.md:27 SKILL.md:27 SKILL.md:28 SKILL.md:29 SKILL.md:54 SKILL.md:54 SKILL.md:55 SKILL.md:56 SKILL.md:65 SKILL.md:65 SKILL.md:66 SKILL.md:67 SKILL.md:67 SKILL.md:68 SKILL.md:76 SKILL.md:78-84 SKILL.md:84-88 SKILL.md:88-94 SKILL.md:94-98 SKILL.md:98-102 SKILL.md:102-106 SKILL.md:106-109 SKILL.md:109-111 SKILL.md:111 SKILL.md:111-113 SKILL.md:113-119 SKILL.md:119-123 SKILL.md:123-125 SKILL.md:125-127 SKILL.md:127-129 SKILL.md:129-133 SKILL.md:133-139 SKILL.md:139-143 SKILL.md:143-145 SKILL.md:145-149 SKILL.md:149-151 SKILL.md:151-157 SKILL.md:157-165 SKILL.md:165-183 SKILL.md:183-184 SKILL.md:184-185 SKILL.md:185-186 SKILL.md:186-187
🌐 Netzwerkzugriff (1)
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

45
Architektur
100
Wartbarkeit
87
Inhalt
30
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Diagnosticar aplicativos SwiftUI lentos

Identificar causas raiz de renderização lenta e rolagem travada em aplicações SwiftUI em produção

Criar perfil de regressões de desempenho

Orientar equipes de desenvolvimento através do profiling com Instruments para identificar e corrigir regressões de desempenho

Aprender padrões de desempenho

Compreender anti-padrões comuns em SwiftUI e aprender padrões de codificação eficientes para desempenho ideal

Probiere diese Prompts

Diagnóstico rápido
Meu aplicativo SwiftUI tem [symptom: slow rendering/janky scrolling/high CPU]. Aqui está meu código: [paste code]. Por favor, revise para problemas de desempenho.
Orientação sobre Instruments
Como faço para criar perfil do meu aplicativo SwiftUI usando Instruments? Quero encontrar [issue: long view body updates/excessive updates/hitches].
Análise de rastreamento
Capturei um rastreamento do Instruments mostrando [symptom]. Aqui estão as entradas relevantes da árvore de chamadas: [paste trace data]. O que está causando isso?
Correspondência de padrões
Mostre-me exemplos de código de [anti-pattern: expensive formatters in body/computed properties in body/inline filtering in ForEach] e como corrigi-los.

Bewährte Verfahren

  • Criar perfil em modo Release com o template SwiftUI do Instruments para resultados precisos
  • Usar Self._printChanges() durante debug para identificar atualizações inesperadas de view
  • Mover trabalho caro (formatação, ordenação) para fora do body da view em propriedades em cache ou computadas

Vermeiden

  • Criar formatters ou fazer computação pesada diretamente no body da view
  • Usar id: \.self com valores não-estáveis como UUID() no ForEach
  • Passar dependências amplas (arrays inteiros) quando apenas propriedades específicas são necessárias

Häufig gestellte Fragen

Quais versões do Xcode suportam profiling de SwiftUI?
SwiftUI Instrument requer Xcode 15+ e iOS 17+. Versões mais antigas podem usar Time Profiler e o instrumento Hangs.
Quanto tempo leva uma auditoria de desempenho típica?
Revisão de código leva minutos. Profiling com Instruments adiciona 10-15 minutos para captura e análise.
Esta skill pode integrar com projetos Xcode?
Não. Você deve executar o Instruments manualmente e compartilhar exportações de rastreamento ou capturas de tela para análise profunda.
Quais dados esta skill acessa?
Nenhum acesso a dados. Esta skill apenas fornece orientação baseada em código que você compartilha voluntariamente.
Por que meu aplicativo está lento apenas em dispositivos mais antigos?
Dispositivos mais antigos têm menos núcleos de CPU e memória mais lenta. Verifique operações caras que funcionam bem em máquinas rápidas.
Como isso se compara ao SwiftUI Profiler no Xcode?
Esta skill fornece orientação para usar o Instruments. As ferramentas integradas do Xcode complementam isso com métricas inline.