mcpField
P
python-performance-profiler

python-performance-profiler

github.com/jorgealves開発2220 回インストール1 週間前に更新
リポジトリ

python-performance-profiler について

python-performance-profilerは、cProfileまたはmemory_profilerでPythonコードのCPU・メモリのボトルネックを調べるスキルです。プロジェクトの初期設定、CI、レガシーコードのリファクタリングに使え、解析はローカルで行われます。

主な機能

  1. 01CPUボトルネックの分析
  2. 02メモリボトルネックの分析
  3. 03ローカルでの解析
  4. 04cProfileとmemory_profiler対応

活用シーン

  1. 01新規Pythonプロジェクトの分析
  2. 02CIパイプラインへの分析導入
  3. 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 バージョンを使用している場合。

セキュリティとデータの取り扱いに関する考慮事項

  • すべての分析はローカルで実行されます。
  • ソースコードや認証情報が外部に送信されることはありません。

コメント