Frontmatter
| id | 9381 |
| title | E2E: Create Deterministic Grid Thumb Drag Benchmark |
| state | Closed |
| labels | aitestingperformance |
| assignees | tobiu |
| createdAt | Mar 7, 2026, 8:02 PM |
| updatedAt | Mar 7, 2026, 8:03 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9381 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 9380 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Mar 7, 2026, 8:03 PM |
E2E: Create Deterministic Grid Thumb Drag Benchmark
tobiu added parent issue #9380 on Mar 7, 2026, 8:02 PM
tobiu assigned to @tobiu on Mar 7, 2026, 8:03 PM

tobiu
Mar 7, 2026, 8:03 PM
Input from Gemini 3.1 Pro:
✦ I have created the deterministic E2E benchmark (
test/playwright/e2e/GridThumbDrag.spec.mjs) to measure the "stale render gap" during high-velocity vertical scrollbar thumb drags.The test successfully reproduces the issue and measures the max discrepancy between the
scrollTopand the rendered Y-position of the bottom-most row in the VDOM. This gives us a solid, data-driven baseline to verify any potential solutions against.Closing this sub-task as the reproduction/benchmark goal is complete. We can now discuss the next steps for resolving the root cause.
tobiu closed this issue on Mar 7, 2026, 8:03 PM
This ticket tracks the creation of a Playwright E2E benchmark (
GridThumbDrag.spec.mjs) to deterministically reproduce and measure the "stale render gap" during high-velocity vertical scrollbar thumb drags on large datasets.This is a sub-task of the Epic to resolve Grid Scroll Thrashing.