Skip to content

perf(tategaki): 残りのパフォーマンス最適化タスク (キャッシュ, Isolate) #180

@L4Ph

Description

@L4Ph

今回の最適化 (PR #179) に続き、さらなるパフォーマンス向上のために以下の実装を検討してください。

  • レイアウトキャッシュの実装

    • 現状: リビルドのたびに (約80ms〜100ms) が走る可能性がある。
    • 対策: 入力要素と制約(サイズ)が変わらない限り、前回の を再利用するメモ化の仕組みを入れる。
  • Isolate (バックグラウンド処理) の導入

    • 現状: パースとレイアウト計算がメインスレッドで行われるため、数万文字の読み込み時に一瞬UIが止まる可能性がある。
    • 対策: 関数などを使い、計算処理を別スレッドに逃がす。
  • RepaintBoundary の検討

    • 親ウィジェットの再描画による巻き込みを防ぐため、 内部で を適切に配置する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions