Notre avis
Profilage de l'exécution du code pour identifier les goulots d'étranglement.
Points forts
- Utilise plusieurs outils (time, cProfile, line_profiler)
- Analyse les temps cumulatifs et les appels
- Propose des optimisations ciblées
Limites
- Nécessite que le code soit exécutable en local
- Line profiler nécessite une installation supplémentaire
Quand un script ou une fonction semble lent et que vous voulez identifier précisément les parties coûteuses.
Pour une analyse de performance en production ou pour des scripts très simples.
Analyse de sécurité
SûrThe skill only provides guidance on profiling Python code using standard tools. It does not instruct the AI to execute any commands or contain dangerous operations.
Aucun point d'attention détecté
Exemples
Profile the execution of my script 'data_processing.py' and show the cumulative time sorted results.Add @profile decorator to my function 'process_data' and run line profiler on 'app.py' to see per-line time.Wrap this function in a timer to measure its execution time: [function code]name: profile description: 指定したコードの実行速度をプロファイリングし、ボトルネックを特定する
Profile Code
This skill helps find performance bottlenecks in the code.
Instructions
-
Identify Target:
- Ask user for the script or function call to profile.
-
Run Profiler:
- Simple Timer: For quick checks, wrap code in
time.perf_counter(). - cProfile: Run
python -m cProfile -s cumulative <script_name.py>. - Line Profiler: If detailed line-by-line analysis is needed, suggesting adding
@profiledecorator and runningkernprof -l -v <script_name.py>(requiresline_profilerinstalled).
- Simple Timer: For quick checks, wrap code in
-
Analyze Output:
- Look for functions with high
cumtime(cumulative time). - Look for functions with high call counts (
ncalls).
- Look for functions with high
-
Report:
- Summarize which parts of the code are consuming the most time.
- Suggest potential optimizations (vectorization, caching, algorithm change).
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.