2019/03/19

ギョー

C++

大量の比較的短い文字列を大量に扱うC++のコード,Pythonでの実装に比べて速くならないというもの。

基本的にstd::vector<std::string>の形式で持っているのだが,どうしてもstd::stringのコピーが発生しまくる。

GCのある言語だと文字列のコピーは参照のコピーで済むし,実体の管理を考えなくて済むから良いのだがC++だとなかなかスマートに実現できない。

こういう処理のベストプラクティスってあるのだろうか。

手伝い

シャーの別のところから開発中の奴性能出ないから見てみたいな話がくる。なかなか厳しい。

現状もらっている情報だと分からないことも多いんだけど,あんまり首突っ込みたくはない。

それにしても性能の見積もりは難しい。自分ならちゃんと見積もれたかと考えるとできない。