Skip to content

ci(bench): ERD, charts/groupings and multi-tab SQL scenarios in the app benchmark #1173

Description

@ZhuchkaTriplesix

Problem

benchmark/app_perf_bench.dart covers grid, tree, sidebar, tabs and typing (#987), but not the newer visual parts, and CI (.github/workflows/benchmark.yml) runs only grid_perf_bench.dart in scroll mode. ERD, Charts and Groupings have no frame budget check, so regressions there go unnoticed.

Scope

Scenarios in the app bench, and a CI job that runs them (informational, like the grid bench; see #1132 for noise):

  • ERD on a generated schema (50 / 200 tables): open Diagram, hover across cards, drag a card for 2 s, Auto layout.
  • Charts and Groupings on 5 000 and 100 000 rows: switch to Charts, change type / X / Y, change grouping column and aggregate.
  • SQL workspace with 5 tabs holding results: run a query in one tab (pane rebuild count, frame times).

Report build / raster p50 / max like the existing scenarios; thresholds per scenario.

Acceptance

  • Scenarios run in CI and appear in the bench report.

Activity

  1. added
    performanceTheme parser epic label: performance
    testsTheme parser epic
    P3Low priority / Polish & Enhancements
    on Oct 8, 2026
  2. added a commit that references this issue on Oct 9, 2026
  3. ZhuchkaTriplesix commented on Oct 10, 2026

    @ZhuchkaTriplesix
    MemberAuthor

    Сделано в #1255, смержено в dev.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low priority / Polish & EnhancementsperformanceTheme parser epic label: performancetestsTheme parser epic

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions