Skip to content

パフォーマンスを改善したい#264

Draft
kotonefami wants to merge 2 commits intomainfrom
fix/performance
Draft

パフォーマンスを改善したい#264
kotonefami wants to merge 2 commits intomainfrom
fix/performance

Conversation

@kotonefami
Copy link
Copy Markdown
Member

無駄な MutationObserver を減らすのと、CSS を控える方向で動きたいけど難しそう

今のところ DOM 変更に伴う CSS 再計算が重いんじゃないかと考えてる
特に DevTools の Performance タブでは [出典不明] が多くて、その中で「確定」「Microtasks の実行」「スクリプトの評価」「イベント: visibilitychange」などは目につく

何しろ DOM 要素が多くてかなり厳しい

これにより changeIcon の各 querySelector は二度以上走らないようになった
そもそも UX にあまり影響しないと判断し、無駄な MutationObserver を減らす方向で動きたい
私の環境では MutationObserver が必要になる二度以上の要素書き換えを再現することはできなかったが、おま環なら戻してください
ちなみに歴史的経緯としては、e06bf61 が最古な気がする……
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant