テクノロジー

The uphill climb of making diff lines performant

1: efcl 2026/04/12 23:52

GitHubのFiles changedタブのReactベースの実装におけるdiff行のパフォーマンス最適化について。 1行あたり10〜15個のDOM要素と8〜13個のReactコンポーネントが必要だった構造を最適化している。 コンポーネント数を2個に削減し、イ

2: mkusaka 2026/04/13 00:07

React製「Files changed」を最適化し、DOM 40万超/heap 1GB級でもINPを改善。v2でコンポーネント削減やTanStack Virtual対応