GitHub、コード検索の大文字小文字正規化を1コアで45GiB/s超に高速化 決め手は「早期終了」の削除
ワンポイントcase-folding処理、早期終了を削除して1コア45GiB/s超に高速化
この記事は GitHub (Bluesky) の一次情報をもとにAIが再構成したものです。 原文を読む →
GitHubはコード検索におけるcase-folding(大文字小文字の正規化処理)を1コアあたり45GiB/s超という速度で実行できるよう最適化しました。直感に反して、最大の性能改善は早期終了の分岐を「追加」するのではなく「削除」することで得られたと、GitHub公式のBlueskyアカウントおよびエンジニアリングブログが明らかにしています。
全文を読むには有料プランへの登録が必要です。
プランを見る →