mcpField
C
compiler-performance

compiler-performance

github.com/marius-townhouse開発644 回インストール38 週間前に更新
リポジトリ

compiler-performance について

大規模プロジェクトの保守や、ビルドの遅さ、IDE の応答性に取り組む TypeScript 開発者向けのスキルです。コンパイラー性能の計測、プロジェクト参照や増分設定の活用、コストの高い型パターンの回避を勧めます。

主な機能

  1. 01コンパイラー性能の監視
  2. 02TypeScript のプロジェクト参照の活用
  3. 03増分コンパイルの設定
  4. 04コストの高い型パターンの回避

活用シーン

  1. 01TypeScript ビルドの遅さの調査
  2. 02大規模プロジェクトの参照分割
  3. 03IDE の応答性の改善

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill compiler-performance

インストール後、Claude Code で/compiler-performanceを入力して読み込まれたか確認します。

詳細

コンパイラーのパフォーマンスに注意する

概要

大規模なプロジェクトでは、TypeScript のコンパイルが遅くなることがあります。プロジェクト参照の使用、適切な tsconfig 設定、コストの高い型パターンの回避などの手法で、コンパイラーのパフォーマンスを監視し、最適化します。コンパイルが速くなると、開発者体験が向上します。

このスキルを使用する場面

  • ビルド時間が長い場合
  • TypeScript プロジェクトを最適化する場合
  • プロジェクト参照を設定する場合
  • 大規模なコードベースを扱う場合
  • IDE の応答性を向上させる場合

絶対に守るべきルール

TypeScript のパフォーマンスを監視し、最適化します。プロジェクト参照を使用し、コストの高い型パターンを避けて、コンパイルを速く保ちます。

パフォーマンスのヒント

// AVOID: Expensive recursive types
type DeepPartial<T> = T extends object
  ? { [K in keyof T]?: DeepPartial<T[K]> }
  : T;

// PREFER: Iterative approaches, project references
// Split large projects using project references
// tsconfig.json optimizations
{
  "compilerOptions": {
    "incremental": true,        // Incremental compilation
    "tsBuildInfoFile": ".tsbuildinfo"
  }
}

参考資料

  • Dan Vanderkam 著『Effective TypeScript』第 2 版
  • 項目 78:コンパイラーのパフォーマンスに注意する

コメント