Intel が文字列処理を高速化するために導入したことをここで読みました。SSE 4.2 instructions
記事からの引用:
Intel の Core i7 で最初に実装された SSE 4.2 命令セットは、文字データを処理するために SIMD 操作を利用する文字列およびテキスト処理命令 (STTNI) を提供します。当初は文字列、テキスト、および XML 処理を高速化するために考案されましたが、これらの命令の強力な新機能は、これらの領域の外でも役立ちます。STTNI を利用してパフォーマンスを向上させるには、多数のアプリケーションの検索および認識段階を再検討する価値があります。
- 利用可能な場合、gcc はこれらの命令を利用しますか?
- もしそうなら、どのバージョンですか?
- そうでない場合、これを提供するオープン ソース ライブラリはありますか?