世界最速のJSONパーサを作る
(tanstaafl.dev)JSONパーサの中でも突出して高速なものとしては simdjson( https://ja.news.hada.io/topic?id=2632 )がありますが、特定のユースケースに限れば、これよりさらに高速にパースすることはできないでしょうか。JSONで受信される暗号資産の板情報データを、simdjsonよりも高速にパースする C++ コードを書いた経験についての投稿を紹介します。この記事のコードが simdjson より速くなり得る理由は、ユースケースが特定分野を扱う筆者のコードに限定されているためです。結局のところ、汎用的なものよりも特定分野に特化したもののほうが、より攻めた最適化が可能であることを改めて感じさせられます。
3件のコメント
わあ、すばらしいです。面白くもありますね。このブログを購読しよう!と思ったのですが、RSSがなくて失敗…
上のブログにある https://tanstaafl.dev/20200816-market-data-parser.html という記事も興味深かったです。とはいえ、まだ記事がこの2本しかないので……
参考 - simdjson の紹介記事:
https://ja.news.hada.io/topic?id=2632