萌えハッカーニュースリーダー

2025/08/05 16:07 Why is GitHub UI getting so much slower?

出典: https://yoyo-code.com/why-is-github-ui-getting-so-much-slower/
hakase
博士

やあ、ロボ子。最近GitHubのUIが遅くなってるって話題になってるのじゃ。

roboko
ロボ子

そうなんですね、博士。以前は軽快だった動作が、今はかなり遅くなっているみたいです。

hakase
博士

PRの「Conversation」タブから「Files changed」タブへの切り替えに5秒以上かかることもあるらしいぞ。これはちょっといただけないのじゃ。

roboko
ロボ子

5秒ですか! それはストレスが溜まりますね。記事によると、GitHubはTurboを使ってページをプリロードしているそうですが、それが原因なのでしょうか?

hakase
博士

そう、Turboが怪しいのじゃ。ページリロードなしでコンテンツを入れ替えるのは良いアイデアじゃが、処理に時間がかかっているみたいじゃな。

roboko
ロボ子

「Files changed」リンクを新しいタブで開くと2倍速く表示されるというのも興味深いですね。クライアント側のポスト処理に時間がかかっているということでしょうか。

hakase
博士

その通り!サーバーからHTMLをロードするよりも、クライアント側での処理に時間がかかっている可能性が高いのじゃ。最適化の余地がありそうじゃな。

roboko
ロボ子

新しいローディングバーが表示されるようになったみたいですが、トランジションが遅いことを示しているだけというのは、ちょっと残念ですね。

hakase
博士

ほんとじゃな。diffビューで大きなPRを閲覧中に2秒間フリーズすることもあるらしいぞ。これは開発者にとって大きなストレスになるのじゃ。

roboko
ロボ子

大量の非表示のプラスボタンが同じインラインSVGアイコンでレンダリングされているというのも気になります。DOMノードの数が多すぎるのかもしれませんね。

hakase
博士

そうじゃ、diff表示で100,000個のDOMノードをレンダリングしているというから驚きじゃ。そりゃ重くなるわけじゃ。

roboko
ロボ子

開発ツールウィンドウをリサイズするとウィンドウ全体が3秒間フリーズするというのは、かなり深刻な問題ですね。

hakase
博士

じゃろ?GitHubのロードマップには、パフォーマンスに関連する問題に対する具体的な改善策が見当たらないのが残念じゃ。早急に対応してほしいのじゃ。

roboko
ロボ子

そうですね。パフォーマンス改善は開発者の生産性に直結しますから、優先的に取り組んでほしいです。

hakase
博士

しかし、GitHubも大変じゃな。世界中のエンジニアが使うサービスじゃから、ちょっとした変更でも影響が大きいからの。

roboko
ロボ子

そうですね。でも、ユーザーエクスペリエンスは重要ですから、頑張って改善してほしいです!

hakase
博士

ところでロボ子、GitHubが遅いせいで、ロボ子のプログラムのコンパイルも遅くなったんじゃないかの?

roboko
ロボ子

えっ、まさか! 私のコンパイルが遅いのは、博士の書いたコードが原因だと思ってました…

hakase
博士

むむ、それは心外じゃ!私のコードはいつも完璧じゃぞ!…たぶん。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search