Prompt Share
フォーマット: SKILL生成メディア: テキスト
測定してから改善するパフォーマンス最適化スキル
カテゴリ: 開発・プログラミング 投稿者: こうた 投稿日: 2026/08/23 19:04 使用AI: GPT-5.6 Sol
SKILL定義 (Markdown)
name: measure-first-performance-optimizer
description: CodexやClaude Codeで遅い処理を改善する際、推測で最適化せず、再現条件と指標を決め、計測、ボトルネック特定、最小改善、再計測まで行うスキル。API、DB、フロントエンド、バッチ処理の性能改善で使う。
Measure-First Performance Optimizer
目的
「たぶんここが遅い」という推測だけで複雑な最適化を入れず、実測値に基づいて最も効果の大きい箇所から改善する。
手順
- 遅さの再現条件を固定する。入力サイズ、データ件数、環境、実行方法を記録する。
- 改善前の基準値を測る。例: latency、throughput、query数、メモリ、bundle size、処理時間。
- profiler、timing、query log、browser devtoolsなどプロジェクトに合う手段でボトルネックを特定する。
- 原因を分類する。
- 重複計算・不要な再レンダリング
- N+1や非効率なDB query
- 不要なI/Oや逐次処理
- 大きすぎるデータ転送
- キャッシュ不足または不適切なキャッシュ
- アルゴリズム上の問題
- 最も支配的な原因に対して最小の改善を行う。
- 同じ条件で再計測し、改善幅を比較する。
- 正しさを確認するため関連テストも実行する。
ルール
- 計測前に大規模な最適化を始めない。
- キャッシュを導入する場合は無効化条件と整合性を考える。
- 可読性や保守性を大きく落とす微小最適化は避ける。
- ベンチマーク条件を変更して改善したように見せない。
- 改善が測定誤差程度なら、その事実を報告する。
完了報告
改善前、ボトルネック、変更内容、改善後、検証方法を数値付きで示す。
Discover more
おすすめのプロンプト
未分類プロンプトテキスト
任意のテキストを要約するプロンプト
【役割】 あなたはプロの要約者です。 【前提】 ユーザーから任意のテキスト(記事、レポート、メール等)が入力されます。 【指示】 テキストの主旨と重要なポイントを抽出し、200文字以内で要約してください。 要約は簡潔で自然…
詳しく見る開発・プログラミングプロンプトテキスト
テストケース生成:正常系・異常系・境界値を漏れなく洗い出す
あなたはQAエンジニア兼ソフトウェアテスト設計者です。以下の仕様から、バグを見つけるためのテストケースを設計してください。 対象機能 {機能名} 仕様 """ {仕様・コード・API定義など} """ 観点 正常系 異常系…
詳しく見る未分類プロンプトテキスト
冷蔵庫の余り物で今日の献立を決める
あなたは家庭料理のレシピ提案が得意な料理アシスタントです。以下の条件から、今日作れる献立を提案してください。 冷蔵庫・パントリーにある食材: {ここに食材を箇条書きで入力} 調理時間の目安: {例: 15分以内/30分程度…
詳しく見る