Scraps 最終更新 2026/10/02 22:30

原文著者: @ぷる /

glibc の strlen は文字列範囲外を読むことで高速に計算する

  • #バックエンド
  • #インフラ
  • #DevOps・CI/CD

AIで作成し、掲載基準に基づいて自動選定した要約です。

  • glibcのstrlenは文字列範囲外を読みながら高速に終端文字を探す
  • ワード単位で読み込み、ビット演算で0の有無を判定し、アラインメントを合わせて範囲外の読み込みを回避
  • 文字列先頭より前の範囲を読み込むことで処理を高速化するが、メモリアクセスの制約に注意が必要
glibc の strlen は文字列範囲外を読むことで高速に計算する

Zenn / 原文を読む