python-performance-profiler について
python-performance-profilerは、cProfileまたはmemory_profilerでPythonコードのCPU・メモリのボトルネックを調べるスキルです。プロジェクトの初期設定、CI、レガシーコードのリファクタリングに使え、解析はローカルで行われます。
主な機能
- 01CPUボトルネックの分析
- 02メモリボトルネックの分析
- 03ローカルでの解析
- 04cProfileとmemory_profiler対応
活用シーン
- 01新規Pythonプロジェクトの分析
- 02CIパイプラインへの分析導入
- 03リファクタリング時の旧Pythonコード調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill python-performance-profilerインストール後、Claude Code で/python-performance-profilerを入力して読み込まれたか確認します。
同梱ファイルskill.yaml
詳細
Python パフォーマンスプロファイラー
目的と意図
cProfile または memory_profiler を使用して、Python コードの CPU とメモリのボトルネックを特定します。ミッションクリティカルな Python サービスの最適化に使用します。
使用する場面
- プロジェクトのセットアップ:新しい Python プロジェクトを初期化するとき。
- 継続的インテグレーション:自動ビルドおよびテストのパイプラインの一環として。
- レガシーコードのリファクタリング:古い Python コードベースを最新の標準に更新するとき。
使用しない場面
- Python 以外のプロジェクト:このツールは Python エコシステムに特化しています。
エラー条件とエッジケース
- 必須要件の不足:プロジェクトに requirements.txt または pyproject.toml がない場合。
- 互換性のないバージョン:プロジェクトがツールでサポートされていない Python バージョンを使用している場合。
セキュリティとデータの取り扱いに関する考慮事項
- すべての分析はローカルで実行されます。
- ソースコードや認証情報が外部に送信されることはありません。
コメント
Markdown 対応