Fähigkeiten python-performance-optimization

python-performance-optimization

Sicher ⚙️ Externe Befehle🌐 Netzwerkzugriff

Python-Leistung mit Profiling optimieren

Auch verfügbar von: ActiveInferenceInstitute

Langsamer Python-Code verbirgt Engpässe, die Ressourcen und Zeit verschwenden. Diese Anleitung führt Sie durch Profiling- und Optimierungsschritte mit konkreten Werkzeugen und Mustern.

Unterstützt: Claude Codex Code(CC)
📊 69 Angemessen
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 "python-performance-optimization". Help me profile a slow data processing function and suggest improvements.

Erwartetes Ergebnis:

  • Führen Sie cProfile aus und sortieren Sie nach kumulativer Zeit, um die heißesten Funktionen zu finden
  • Ersetzen Sie Listenakkumulation durch Generatoren, wo möglich, um Speicher zu reduzieren
  • Erwägen Sie Multiprocessing für CPU-gebundene Schritte, nachdem das Profiling Engpässe bestätigt

Verwendung von "python-performance-optimization". My Python API responds slowly under load. How do I find the bottleneck?

Erwartetes Ergebnis:

  • Verwenden Sie cProfile, um herauszufinden, welche Funktionen die meiste Zeit verbrauchen
  • Suchen Sie nach N+1-Abfragemustern beim Datenbankzugriff
  • Erwägen Sie das Hinzufügen von lru_cache für wiederholte Berechnungen
  • Profilen Sie mit py-spy in der Produktion, falls sicher

Verwendung von "python-performance-optimization". Show me how to optimize memory usage in a long-running script.

Erwartetes Ergebnis:

  • Verwenden Sie tracemalloc, um Belegungen zu verfolgen und Lecks zu finden
  • Ersetzen Sie Listen durch Generatoren für Streaming-Daten
  • Verwenden Sie __slots__ in Klassen, um den Speicher pro Instanz zu reduzieren
  • Erwägen Sie WeakValueDictionary für Caches

Sicherheitsaudit

Sicher
v4 • 1/17/2026

Documentation-only skill containing Python optimization guidance. All static findings are false positives caused by the scanner misinterpreting code examples in markdown documentation. The skill provides instructional content only; no code is executed, no network calls are made, and no files are accessed. Users receive guidance on profiling tools and optimization patterns.

2
Gescannte Dateien
1,114
Analysierte Zeilen
2
befunde
4
Gesamtzahl Audits
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
85
Inhalt
23
Community
100
Sicherheit
83
Spezifikationskonformität

Was du bauen kannst

API-Latenz reduzieren

Profilen Sie langsame Endpunkte und wenden Sie Caching oder Datenstrukturänderungen für schnellere Antworten an.

Batch-Jobs beschleunigen

Optimieren Sie Schleifen, Speichernutzung und I/O-Muster in Daten-Pipelines.

Performance-Review-Plan

Erstellen Sie einen Profiling-Plan und priorisieren Sie Fixes für die größten Engpässe.

Probiere diese Prompts

Langsame Funktion profilen
Zeigen Sie ein minimales cProfile-Beispiel für eine langsame Funktion und erklären Sie, wie Sie die kumulativen Zeitergebnisse lesen.
Line-Profiler-Anleitung
Erklären Sie, wie Sie line_profiler auf eine Funktion anwenden und wie Sie die Zeittimings pro Zeile interpretieren.
Speicher-Hotspot-Prüfung
Geben Sie einen memory_profiler- oder tracemalloc-Ansatz an, um Spitzenbelegungen in einem Skript zu finden.
Optimierungsstrategie
Schlagen Sie Optimierungsoptionen für eine CPU-gebundene Pipeline vor, einschließlich Algorithmusänderungen, Caching und Multiprocessing.

Bewährte Verfahren

  • Profilen Sie vor der Optimierung, um sicherzustellen, dass Engpässe existieren
  • Buchen Sie jede Änderung, um zu validieren, dass Verbesserungen aufgetreten sind
  • Konzentrieren Sie den Optimierungsaufwand auf Hot Paths, die am häufigsten ausgeführt werden

Vermeiden

  • Optimieren, ohne vorher zu profilen, um echte Engpässe zu identifizieren
  • Ändern mehrerer Variablen zwischen Benchmarks, wodurch die Messung des Impacts erschwert wird
  • Übermäßiges Optimieren von kalten Codepfaden, die selten ausgeführt werden

Häufig gestellte Fragen

Ist dies mit meiner Python-Version kompatibel?
Es zielt auf moderne Python-Werkzeuge ab; ältere Versionen benötigen möglicherweise kleine Syntax- oder Werkzeuganpassungen.
Was sind die Grenzen dieser Anleitung?
Es bietet nur Anleitungen und Beispiele und führt keine Profiler aus oder ändert Code.
Kann es in meinen bestehenden Workflow integriert werden?
Ja, es verweist auf gängige Werkzeuge wie cProfile, line_profiler und py-spy, die in die meisten Workflows passen.
Greift es auf meine Daten zu oder sendet sie?
Nein, es ist nur Dokumentation und liest oder überträgt keine Daten.
Was ist, wenn die Profiling-Ergebnisse unklar sind?
Teilen Sie die langsamsten Funktionen und Call Stacks, um gezielte nächste Schritte zu erhalten.
Wie unterscheidet es sich von generischen Ratschlägen?
Es konzentriert sich auf Python-spezifische Profiler und konkrete Optimierungsmuster mit echten Beispielen.