Skip to content
Go back

StringViewでメモリリークが起こる

· Updated:

引用元:https://postd.cc/making-less-dart-faster/

  • V8は最適化として、substringを元の文字列からのviewとして実装している。これにより、ディープコピーが不要になり高速化につながるが、その弊害として元の文字列の使わない部分がオンメモリのままになる”メモリリーク”を引き起こす。
  • もちろん、部分文字列が使われなくなればガベコレが解放してくれる。