記事情報

標準ライブラリ関数のstrchrは何故速いのか

標準ライブラリ関数のstrchrは何故速いのか

下記のような自前実装のstrchr()を書いてライブラリ関数と速度比較をしたところ、ライブラリ関数の方が劇的に速いという結果になりました(sの文字列長が長いと自前実装の方が約20倍遅かった)。char *my_strchr(const char *s, char c){ char *p = (char *)s; do { if (*...

更新日: 2017-01-09
記事の見出し
  • 標準ライブラリ関数のstrchrは何故速いのか
  • strchrの実体を探す
  • デバッガで追う
  • 追試用コード
テックブログ情報
標準ライブラリ関数のstrchrは何故速いのか
ブログDSAS開発者の部屋
ブログ概要KLab(株)が構築し運用しているコンテンツサービス用のプラットフォーム「DSAS」開発者のテックブログです
QiitaQiita::klab
会社名KLab株式会社
会社概要