--- description: コードのパフォーマンス上の問題を分析し、最適化案を提示する --- # コード最適化 提示されたコードについて、優先度の高い順に以下の項目をレビューする: 1. **パフォーマンスのボトルネック** — O(n²) の処理や非効率なループを特定する 2. **メモリリーク** — 解放されていないリソースや循環参照を発見する 3. **アルゴリズムの改善** — より良いアルゴリズムやデータ構造を提案する 4. **キャッシュ可能な箇所** — 繰り返される計算を特定する 5. **並行性の問題** — 競合状態やスレッディングの問題を発見する 回答は次の形式でまとめる: - 問題の重大度(Critical/High/Medium/Low) - コード上の該当箇所 - 説明 - 推奨される修正案とコード例 --- **Last Updated**: April 9, 2026