المهارات performance-profiler

performance-profiler

آمن 🌐 الوصول إلى الشبكة⚡ يحتوي على سكربتات⚙️ الأوامر الخارجية

Leistungsengpässe erkennen und beheben

متاح أيضًا من: CuriousLearner

Leistungsprobleme im Code wie langsame Abfragen und Speicherlecks sind ohne den richtigen Ansatz schwer zu identifizieren. Diese Fähigkeit bietet systematische Methoden zum Finden und Beheben von Leistungsengpässen in jedem Codebase.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "performance-profiler". Analysieren Sie meinen UserService-Code auf Leistungsprobleme

النتيجة المتوقعة:

  • Kritische Probleme:
  • • N+1 Abfrage in getUserPosts (user_service.js:45) - Erstellt 100+ DB-Abfragen pro Anfrage
  • • Lösung: Eager Loading mit JOIN oder preload-Assoziationen verwenden
  •  
  • Hohe Priorität:
  • • O(n²) Schleife in processNotifications (user_service.js:120) - Quadratische Zeitkomplexität
  • • Lösung: Hash-Map für O(n) Lookup anstelle von verschachtelter Schleife verwenden
  •  
  • Mittlere Priorität:
  • • Fehlende Paginierung in listUsers (user_service.js:200)
  • • Lösung: Limit- und Offset-Parameter hinzufügen, um das Laden aller Datensätze zu verhindern

التدقيق الأمني

آمن
v5 • 1/16/2026

Pure documentation skill containing only guidance for identifying performance bottlenecks. No executable code, network calls, file modifications, or command execution. All 27 static findings are false positives caused by pattern matcher misidentifying legitimate performance optimization terminology (hash maps, O(n²), JOIN, lazy loading) as security threats. This skill is safe for publishing.

3
الملفات التي تم فحصها
418
الأسطر التي تم تحليلها
3
النتائج
5
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
83
المحتوى
21
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Datenbankabfrage-Optimierung

N+1 Abfragen, fehlende Indizes und langsame Datenbankoperationen in Ihrem Backend-Code finden und beheben

React-Leistungsoptimierung

Unnötige Re-Renders, große Bundle-Größen und ineffiziente Komponentenmuster identifizieren

Algorithmuskomplexitäts-Review

O(n²) Algorithmen erkennen und effiziente Datenstrukturen wie Hash-Maps empfehlen

جرّب هذه الموجهات

Grundlegende Leistungsprüfung
Analysieren Sie diesen Code auf Leistungsprobleme. Suchen Sie nach N+1 Abfragen, ineffizienten Schleifen, Speicherlecks und allen Anti-Patterns, die die Ausführung verlangsamen könnten.
Datenbankabfrage-Analyse
Überprüfen Sie diesen Codebase auf Datenbank-Leistungsprobleme. Prüfen Sie auf N+1 Abfragen, fehlende Indizes, SELECT * Verwendung und Abfragen, die von Paginierung profitieren könnten.
Speicherleck-Erkennung
Suchen Sie nach potenziellen Speicherlecks in diesem Code. Achten Sie auf Event-Listener, die nicht bereinigt werden, Timer, die nicht gelöscht werden, kreisförmige Referenzen und unbegrenzte Caches.
Voller Leistungsbericht
Führen Sie eine umfassende Leistungsanalyse dieses Codebases durch. Erstellen Sie einen Bericht, der Probleme nach Schweregrad kategorisiert: kritisch, hoch, mittel. Erklären Sie für jedes Problem die Auswirkungen und schlagen Sie eine Lösung vor.

أفضل الممارسات

  • Profilen Sie vor der Optimierung - verwenden Sie tatsächliche Metriken, um echte Engpässe zu identifizieren, anstatt zu raten
  • Konzentrieren Sie sich zuerst auf Hot Paths - optimieren Sie die 20% des Codes, die 80% der Zeit ausgeführt werden
  • Messen Sie die Auswirkungen nach Änderungen - verifizieren Sie, dass Optimierungen die Leistung tatsächlich verbessern

تجنب

  • Vorzeitige Optimierung - Optimieren von Code ohne vorherige Identifizierung tatsächlicher Leistungsprobleme
  • Ignorieren von N+1 Abfragen - jede Abfrage in einer Schleife erstellt ein multiplikatives Leistungsproblem
  • Verwendung von O(n²) Algorithmen - verschachtelte Schleifen werden schnell langsam, wenn die Daten wachsen

الأسئلة المتكررة

Welche Programmiersprachen unterstützt diese Fähigkeit?
Die Fähigkeit funktioniert mit jeder Sprache. Leistungsmuster wie N+1 Abfragen, ineffiziente Schleifen und Speicherlecks gelten für JavaScript, Python, Java, Ruby und die meisten anderen Sprachen.
Was sind die Grenzen der musterbasierten Analyse?
Diese Fähigkeit analysiert Codestruktur und -muster. Sie kann keine tatsächliche Laufzeitleistung messen oder Code ausführen. Verwenden Sie für reale Metriken Profiling-Werkzeuge wie Chrome DevTools, cProfile oder Datenbankabfrage-Analysatoren.
Wie integriert sich dies mit meiner IDE?
Die Fähigkeit verwendet Claude-Werkzeuge wie Read, Grep und Glob, um Code in Ihrem Workspace zu analysieren. Sie bietet Empfehlungen basierend auf Quellcodemustern, ohne Ihre Dateien zu ändern.
Werden meine Code-Daten irgendwohin gesendet?
Nein. Dies ist eine rein promptbasierte Fähigkeit. Die Codeanalyse erfolgt lokal durch Claude-Werkzeuge. Es werden keine Daten an externe Server gesendet oder anderswo gespeichert.
Warum sind meine Abfragen langsam, obwohl ich Indizes habe?
Die Fähigkeit kann häufige Probleme wie SELECT *, fehlende zusammengesetzte Indizes oder Abfragen identifizieren, die Indizes nicht effektiv nutzen können. Für eine tiefe Analyse verwenden Sie EXPLAIN ANALYZE auf Ihren Datenbankabfragen.
Wie unterscheidet sich dies von Profiling-Werkzeugen?
Profiling-Werkzeuge messen tatsächliches Laufzeitverhalten. Diese Fähigkeit identifiziert Codemuster, die typischerweise Leistungsprobleme verursachen. Verwenden Sie beide zusammen - die Fähigkeit findet Probleme zur Untersuchung, Profiler verifizieren die Auswirkungen.

تفاصيل المطور

المؤلف

CrazyDubya

الترخيص

MIT

مرجع

main

بنية الملفات