TypeScript パフォーマンス調査のあれこれ
公式のwikiをまとめる
https://github.com/microsoft/TypeScript/wiki/Performance#investigating-issues
調査する際
extendedDiagnostics
--extendedDiagnostics で確認できる
それぞれの項目があるので、確認することで、どこがボトルネックになっているかがわかる。
--listFilesOnlyで読み取るファイルのリストを確認できる
--explainFilesでファイルがコンパイルに含まれた理由がわかる。
--traceResolutionでimportの際のパス解決においての正確な手順を診断できるようになる
tsc単独で実行してみる
依存関係をアップデートする
--generateTraceで確認してみる
jsonをブラウザに読み込ませることで、より詳細に見れる