📘

[Feature #21706] 文字列の比較演算子に SIMD の最適化を追加する提案

に公開

[Feature #21706] Add SIMD optimizations for string comparison operations

  • 文字列の比較演算子に SIMD の最適化を追加する提案
  • SIMD とは1つの命令を同時に複数のデータに対して行う手法のこと
  • 今回でいうと文字列内で memcmp 関数を使用している箇所を SIMD 対応の memcmp 関数に置き換えた、みたいな最適化ぽいですね
    • SSE2 (x86_64)NEON (ARM64) の2つの最適化があるぽい
  • これにより平均17%ぐらいパフォーマンスが向上するみたい

  • 単純に文字列を比較する箇所はいろんなところにあるのでこれが導入されたら全体的なパフォーマンス向上が望めそうですねー
GitHubで編集を提案

Discussion