Skip to content

Add ChatRoom-Svelte and ChatRoom-Angular experimental workloads - #597

Open
canova wants to merge 5 commits into
WebKit:mainfrom
canova:chatroom-svelte-angular
Open

canova wants to merge 5 commits into
WebKit:mainfrom
canova:chatroom-svelte-angular

Conversation

@canova

@canova canova commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

This PR adds ChatRoom-Svelte and ChatRoom-Angular, ports of ChatRoom-React that render the same DOM from the same fixtures. The steps move into a shared chatRoomTests array, so all three suites are measured on identical interactions. ?tags=chat-room runs them side by side.

Depends on #583, only the last five commits are new. Each port has a source commit and a separate build commit.

@netlify

netlify Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for webkit-speedometer-preview ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 85284cf
🔍 Latest deploy log https://app.netlify.com/projects/webkit-speedometer-preview/deploys/6af732be295c1ce6c254c3c2
😎 Deploy Preview https://deploy-preview-597--webkit-speedometer-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@canova
canova force-pushed the chatroom-svelte-angular branch from 73ad925 to e8d32b1 Compare November 12, 2026 11:30
mstange added a commit to mozilla/Speedometer that referenced this pull request Nov 12, 2026
The earlier ChatRoom-React commits are already on sp4-exp. PR WebKit#597 changes
them by giving Vite's output files stable names. This brings
suites-experimental/chat-room up to the PR's version.
@canova
canova force-pushed the chatroom-svelte-angular branch from e8d32b1 to 8db18cd Compare November 13, 2026 13:39
Moves ChatRoom-React's steps into a chatRoomTests array, so other ports of
the workload can be measured on identical interactions.
A Svelte 5 port of ChatRoom-React that renders the same DOM from the same
fixtures.
An Angular port of ChatRoom-React that renders the same DOM from the same
fixtures.

It uses zone.js rather than zoneless change detection: zoneless Angular renders
in a setTimeout/rAF race that the steps' MessageChannel yield does not wait for
in Firefox, so interactions would coalesce and the suite would measure less work
than the other ports.

The repository's Prettier predates Angular's control flow syntax, so .prettierrc
turns off embedded formatting for this workload's TypeScript files.
@canova
canova force-pushed the chatroom-svelte-angular branch from 8db18cd to 85284cf Compare November 13, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant