Performance Profiler について
Performance Profilerは、アプリケーションの性能測定とボトルネック特定を支援する開発者向けスキルです。CPU・メモリ・I/Oのプロファイリングからデータベースクエリの分析、改善効果の検証まで扱います。
主な機能
- 01性能のベースライン測定
- 02CPU・メモリ・I/Oの分析
- 03遅いコードパスの特定
- 04データベースクエリの分析と最適化
- 05最適化結果の検証
活用シーン
- 01アプリケーションの遅さの調査
- 02メモリやI/Oのボトルネック特定
- 03遅いクエリと実行計画の確認
- 04コードやインデックス変更の効果測定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jmsktm/ claude-settings --skill performance-profilerインストール後、Claude Code で/performance-profilerを入力して読み込まれたか確認します。
詳細
パフォーマンスプロファイラー
パフォーマンスのボトルネックを特定して解消します。CPU プロファイリングからデータベースクエリの最適化まで、アプリケーションの速度と効率を体系的に向上させます。
主なワークフロー
ワークフロー 1:アプリケーションのプロファイリング
- ベースライン - 現在のパフォーマンス指標を確立します
- プロファイリング - CPU、メモリ、I/O のプロファイラーを実行します
- ホットスポット分析 - 実行速度の遅いコードパスを特定します
- 最適化 - 対象を絞った改善を実施します
- 検証 - 改善効果を測定します
ワークフロー 2:データベースの最適化
- クエリ分析 - 実行速度の遅いクエリを特定します
- 実行計画 - クエリの実行を分析します
- インデックスの確認 - インデックスを最適化します
- クエリの書き換え - クエリ構造を改善します
- コネクションプーリング - 接続を最適化します
クイックリファレンス
| アクション | コマンド |
|---|---|
| アプリをプロファイリング | "[application] のパフォーマンスをプロファイリングする" |
| ボトルネックを特定 | "パフォーマンスのボトルネックを特定する" |
| クエリを最適化 | "実行速度の遅いデータベースクエリを最適化する" |
コメント
Markdown 対応