)]}'
{
  "commit": "17327fc485eec4ef82e18baa5b28e3484cc692d2",
  "tree": "5648de5aad4e32c011ce5d07db2b82c0d91345a8",
  "parents": [
    "7b2f44a616da641300a026ceb20eff59389e88a8"
  ],
  "author": {
    "name": "Steve Golton",
    "email": "stevegolton@google.com",
    "time": "Wed Dec 17 15:57:39 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 17 15:57:39 2025 +0000"
  },
  "message": "ui: DataGrid: Improve SQL datasource performance (#4140)\n\n- Don\u0027t reload row count if only sorting has changed.\n- Reduce flicker on reloads.\n- Improve and simplify API to SQLDataSource.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e5f052fe206c62e5b588bc827d5fc464b7234db",
      "old_mode": 33188,
      "old_path": "ui/src/components/aggregation_adapter.ts",
      "new_id": "cc86aa7def502565cbcb0614ea25e8dd2545e522",
      "new_mode": 33188,
      "new_path": "ui/src/components/aggregation_adapter.ts"
    },
    {
      "type": "modify",
      "old_id": "9c347a0d38ad488f8da531fa133b62226b9dd46a",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/add_column_menu.ts",
      "new_id": "bdcf02e583e84de5972b627fb4675db28d5ab64d",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/add_column_menu.ts"
    },
    {
      "type": "modify",
      "old_id": "1060226cd6b9470daca11b4d838577f5f409513f",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/data_source.ts",
      "new_id": "8b09e06af41f1f2a4d47f86b75db5c76543ae44f",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/data_source.ts"
    },
    {
      "type": "modify",
      "old_id": "98f1bdd38ed30d8c64e72213a90ed8ee85242576",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/datagrid.ts",
      "new_id": "c4867a61c8de2f7cc72c7c4730f9051eb3c1c3b4",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/datagrid.ts"
    },
    {
      "type": "modify",
      "old_id": "5bcfd7b7e549f6507cab4fb74504e2eb3f30dff0",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/in_memory_data_source.ts",
      "new_id": "c3fdb3811a686fccd3e69c2decd2aaba85b2942c",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/in_memory_data_source.ts"
    },
    {
      "type": "modify",
      "old_id": "239895deb829465bd253e3a55ecbbc97ccc258a8",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/in_memory_data_source_unittest.ts",
      "new_id": "3da25b6fd5448e64da14d03e733617b328e9a351",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/in_memory_data_source_unittest.ts"
    },
    {
      "type": "modify",
      "old_id": "a88fc89e024ed84cda110f89654bdb44de75f1d3",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/sql_data_source.ts",
      "new_id": "975167f334ac7904de4fe2a38187193590c1ffc3",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/sql_data_source.ts"
    },
    {
      "type": "modify",
      "old_id": "d3427e5a90bbcfebaeae451a3830dfd9bba0cdf0",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/datagrid/sql_schema.ts",
      "new_id": "10bc6eed7d06c026e72ddfd5df314984ae6a6363",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/datagrid/sql_schema.ts"
    },
    {
      "type": "modify",
      "old_id": "b3eed2bd7cd39de9c033e0bed872796d49afd603",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/builder.ts",
      "new_id": "1d4593459c9d4459f3bbaa70b61b2e189d107c8e",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/builder.ts"
    }
  ]
}
