Milktea icon indicating copy to clipboard operation
Milktea copied to clipboard

カスタム絵文字一覧のDiffUtilが遅すぎる

Open pantasystem opened this issue 2 years ago • 4 comments

概要

絵文字ピッカーで検索をすると検索が表示されるまですごく時間がかかるという問題があった。 問題の原因としてはDBが遅いのではなく、件数が大きく変化した時に DiffUtilの処理がなかなか終わらず、RecyclerViewへの表示状態の反映が遅くなってしまうため、 検索の結果の表示が遅くなってしまっていた。

期待値

なんとかしてDiffUtilの速度を改善するか 別の方法を用いて速度の改善をしたい。

pantasystem avatar Oct 16 '23 07:10 pantasystem

そもそもカスタム絵文字を10000件以上登録しているのが悪いのでは?・・・

pantasystem avatar Oct 16 '23 07:10 pantasystem

Jetpack Composeで実装するとどうなるのかとても気になる

pantasystem avatar Oct 16 '23 07:10 pantasystem

そもそもJetpack ComposeのLazy**で1件クラスのデータを表示しようとするとどうなるのかが謎

pantasystem avatar Oct 16 '23 07:10 pantasystem

notifyDataSetChangedを呼び出すと重すぎてANRが発生してしまう・・・

pantasystem avatar Oct 17 '23 05:10 pantasystem