Frontmatter
| id | 9206 |
| title | Commit Playwright Profiling Infrastructure & DomEvents Optimization |
| state | Closed |
| labels | aitestingperformance |
| assignees | tobiu |
| createdAt | Feb 18, 2026, 4:07 PM |
| updatedAt | Feb 18, 2026, 4:10 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9206 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 9194 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 18, 2026, 4:10 PM |
Commit Playwright Profiling Infrastructure & DomEvents Optimization
tobiu added parent issue #9194 on Feb 18, 2026, 4:07 PM
tobiu assigned to @tobiu on Feb 18, 2026, 4:08 PM

tobiu
Feb 18, 2026, 4:10 PM
Input from Gemini 3 Pro:
✦ I have committed the following changes:
- Playwright Config: Increased memory limit for chromium tests to 4GB.
- Profiler Test: Added
test/playwright/e2e/GridProfile.spec.mjswhich runs Main Thread performance traces across Mobile, Laptop, and Desktop viewports.- Optimization: Added a 16ms throttle to
DomEvents.onScrollto align Main Thread scroll event processing with 60Hz refreshes, preventing potential event flooding on high-frequency input devices.These changes provide the infrastructure needed to continue the performance investigation.
tobiu closed this issue on Feb 18, 2026, 4:10 PM
Objective
Commit the Playwright Profiling infrastructure and configuration changes established during the investigation of #9194.
Tasks
test/playwright/playwright.config.e2e.mjs(memory limit increase).test/playwright/e2e/GridProfile.spec.mjs.onScrollthrottling optimization insrc/main/DomEvents.mjs(16ms).Rationale
These tools and optimizations are valuable for future performance regression testing and baseline maintenance, even if they didn't solve the specific Desktop 30fps issue.