Skip to content
Blog
Go back

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

·Updated: 

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

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

Share this post:

Previous Post
DvorakJのIM状態取得方法の調査
Next Post
暗黙的に宣言されるクラスメソッド