Skip to content

Conversation

@danleh
Copy link
Contributor

@danleh danleh commented Jan 14, 2026

Let's iterate later but start with a very simple first version already. Fixes #107.

Rendered doc, updated in-depth doc.

@netlify
Copy link

netlify bot commented Jan 14, 2026

Deploy Preview for webkit-jetstream-preview ready!

Name Link
🔨 Latest commit ff781d0
🔍 Latest deploy log https://app.netlify.com/projects/webkit-jetstream-preview/deploys/6967d745e9c8d600087f971f
😎 Deploy Preview https://deploy-preview-258--webkit-jetstream-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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

Copy link
Contributor

@eqrion eqrion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@danleh
Copy link
Contributor Author

danleh commented Jan 14, 2026

Drive-by: fix some wrong links in the HTML (e.g., no CSS for in-depth.html and wrong link to in-depth.html from index.html).

@danleh danleh marked this pull request as ready for review January 14, 2026 16:03
@danleh danleh requested review from camillobruni and eqrion January 14, 2026 16:04
@danleh danleh mentioned this pull request Jan 14, 2026
Copy link
Contributor

@camillobruni camillobruni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM modulo scoring section nit (not feeling strongly about that one).

@danleh
Copy link
Contributor Author

danleh commented Jan 14, 2026

Since this is mostly additive and meant as a first version to iterate on, I'll merge this for now.

@danleh danleh merged commit 687792e into WebKit:main Jan 14, 2026
23 checks passed
@danleh danleh deleted the repo-readme branch January 14, 2026 17:53

### Preloading and Compression

The JetStream driver (both in the browser and shell runners) _preloads_ some large assets and source files.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a bit unclear what preloading means in this context. Might be worth splitting this into two parts e.g.

#### Network prefetching

In order to avoid the CPU frequency spinning down between tests we prefetch all assets before any of the tests start in the browser (In the CLI we assume all assets are on disk). Assets are saved in a blob URL so they can be cached on disk. This lowers the peak memory footprint of the benchmark to a sustainable level.

#### Large Asset preloading
The JetStream driver (both in the browser and shell runners) _preloads_ some large assets and source files. This avoids extensive disk I/O from the memory.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good points, I'll use that tomorrow in a follow-up (or feel free to send a quick PR, whatever works).

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.

Add a README

4 participants