Skip to content

Improve performance of search in FlatTable #2961

Closed

Description

@kenzieschmoll

This will piggy back off of functionality added in #2959. We may need to make a separate SearchableTable base class. We are using List.contains in ways that are not performant currently.

Activity

  1. modified the milestones: On Deck, M29 on Apr 30, 2021
  2. self-assigned this
    on May 5, 2021
  3. modified the milestones: M29, M30 on Jun 2, 2021
  4. modified the milestones: M30, M31, On Deck on Jun 30, 2021
  5. added
    type-performanceRelated to the performance of the DevTools app (not the Performance page)
    on May 24, 2022
  6. self-assigned this
    on May 30, 2022
  7. added
    P2important to work on, but not at the top of the work list.
    devtools-cross-screenIssues that affect multiple DevTools screens, i.e. shared functionality and widgets
    on Aug 21, 2024
  8. srawlins commented on Sep 30, 2026

    @srawlins
    Contributor

    SearchableFlatTable and SearchControllerMixin have since been implemented in DevTools (packages/devtools_app/lib/src/shared/table/_flat_table.dart and packages/devtools_app/lib/src/shared/ui/search.dart), providing optimized search caching and match updates for flat tables.

    If there is more work to do here, please let us know by filing a new issue with up to date information. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

P2important to work on, but not at the top of the work list.devtools-cross-screenIssues that affect multiple DevTools screens, i.e. shared functionality and widgetsdevtools-table-componenttype-performanceRelated to the performance of the DevTools app (not the Performance page)

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions