-
Notifications
You must be signed in to change notification settings - Fork 27.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Turbopack] try to avoid cloning AST during code generation, pass final_read_hint #75853
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Stats from current PRDefault Build (Increase detected
|
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
buildDuration | 25.9s | 24.8s | N/A |
buildDurationCached | 23.8s | 21.2s | N/A |
nodeModulesSize | 393 MB | 393 MB | ✓ |
nextStartRea..uration (ms) | 633ms | 696ms | N/A |
Client Bundles (main, webpack)
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
5271-HASH.js gzip | 55.4 kB | 55.4 kB | N/A |
6228c9d4-HASH.js gzip | 56.9 kB | 56.9 kB | N/A |
7048.HASH.js gzip | 168 B | 168 B | ✓ |
8377-HASH.js gzip | 5.46 kB | 5.46 kB | N/A |
framework-HASH.js gzip | 57.5 kB | 57.5 kB | N/A |
main-app-HASH.js gzip | 244 B | 246 B | N/A |
main-HASH.js gzip | 34.9 kB | 34.9 kB | N/A |
webpack-HASH.js gzip | 1.71 kB | 1.71 kB | ✓ |
Overall change | 1.88 kB | 1.88 kB | ✓ |
Legacy Client Bundles (polyfills)
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
polyfills-HASH.js gzip | 39.4 kB | 39.4 kB | ✓ |
Overall change | 39.4 kB | 39.4 kB | ✓ |
Client Pages
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
_app-HASH.js gzip | 194 B | 194 B | ✓ |
_error-HASH.js gzip | 193 B | 192 B | N/A |
amp-HASH.js gzip | 513 B | 511 B | N/A |
css-HASH.js gzip | 342 B | 342 B | ✓ |
dynamic-HASH.js gzip | 1.84 kB | 1.84 kB | N/A |
edge-ssr-HASH.js gzip | 265 B | 264 B | N/A |
head-HASH.js gzip | 363 B | 360 B | N/A |
hooks-HASH.js gzip | 393 B | 390 B | N/A |
image-HASH.js gzip | 4.59 kB | 4.59 kB | N/A |
index-HASH.js gzip | 268 B | 266 B | N/A |
link-HASH.js gzip | 2.35 kB | 2.35 kB | ✓ |
routerDirect..HASH.js gzip | 328 B | 326 B | N/A |
script-HASH.js gzip | 397 B | 397 B | ✓ |
withRouter-HASH.js gzip | 325 B | 325 B | ✓ |
1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ |
Overall change | 3.72 kB | 3.72 kB | ✓ |
Client Build Manifests
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
_buildManifest.js gzip | 749 B | 747 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Rendered Page Sizes
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
index.html gzip | 523 B | 522 B | N/A |
link.html gzip | 539 B | 536 B | N/A |
withRouter.html gzip | 520 B | 518 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Edge SSR bundle Size
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
edge-ssr.js gzip | 130 kB | 130 kB | N/A |
page.js gzip | 214 kB | 214 kB | ✓ |
Overall change | 214 kB | 214 kB | ✓ |
Middleware size
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
middleware-b..fest.js gzip | 677 B | 671 B | N/A |
middleware-r..fest.js gzip | 155 B | 156 B | N/A |
middleware.js gzip | 31.6 kB | 31.6 kB | N/A |
edge-runtime..pack.js gzip | 844 B | 844 B | ✓ |
Overall change | 844 B | 844 B | ✓ |
Next Runtimes
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
app-page-exp...dev.js gzip | 395 kB | 395 kB | ✓ |
app-page-exp..prod.js gzip | 133 kB | 133 kB | ✓ |
app-page-tur..prod.js gzip | 145 kB | 145 kB | ✓ |
app-page-tur..prod.js gzip | 141 kB | 141 kB | ✓ |
app-page.run...dev.js gzip | 382 kB | 382 kB | ✓ |
app-page.run..prod.js gzip | 129 kB | 129 kB | ✓ |
app-route-ex...dev.js gzip | 39.4 kB | 39.4 kB | ✓ |
app-route-ex..prod.js gzip | 25.7 kB | 25.7 kB | ✓ |
app-route-tu..prod.js gzip | 25.7 kB | 25.7 kB | ✓ |
app-route-tu..prod.js gzip | 25.5 kB | 25.5 kB | ✓ |
app-route.ru...dev.js gzip | 41 kB | 41 kB | ✓ |
app-route.ru..prod.js gzip | 25.5 kB | 25.5 kB | ✓ |
dist_client_...dev.js gzip | 356 B | 356 B | ✓ |
dist_client_...dev.js gzip | 349 B | 349 B | ✓ |
pages-api-tu..prod.js gzip | 9.72 kB | 9.72 kB | ✓ |
pages-api.ru...dev.js gzip | 11.8 kB | 11.8 kB | ✓ |
pages-api.ru..prod.js gzip | 9.72 kB | 9.72 kB | ✓ |
pages-turbo...prod.js gzip | 22 kB | 22 kB | ✓ |
pages.runtim...dev.js gzip | 31.6 kB | 31.6 kB | ✓ |
pages.runtim..prod.js gzip | 22 kB | 22 kB | ✓ |
server.runti..prod.js gzip | 61.2 kB | 61.2 kB | ✓ |
Overall change | 1.68 MB | 1.68 MB | ✓ |
build cache Overall increase ⚠️
vercel/next.js canary | vercel/next.js sokra/remove-ast-on-code-gen | Change | |
---|---|---|---|
0.pack gzip | 2.12 MB | 2.12 MB | N/A |
index.pack gzip | 77.3 kB | 77.4 kB | |
Overall change | 77.3 kB | 77.4 kB |
Diff details
Diff for 5271-HASH.js
Diff too large to display
Diff for main-HASH.js
Diff too large to display
Failing test suitesCommit: a707c15
Expand output● persistent-caching › should persistent cache loaders
Read more about building and testing Next.js in contributing.md.
Expand output● Graceful Shutdown › production (standalone mode) › should not accept new requests during shutdown cleanup › when there is no activity
Read more about building and testing Next.js in contributing.md. |
c1e492c
to
a1ebcb1
Compare
90479b5
to
211f5d3
Compare
a1ebcb1
to
c54844d
Compare
211f5d3
to
15ad6e4
Compare
c54844d
to
bbd66d1
Compare
15ad6e4
to
fa2c0ef
Compare
bbd66d1
to
858e1e2
Compare
fa2c0ef
to
761c685
Compare
858e1e2
to
cda583d
Compare
4064535
to
56d3714
Compare
cda583d
to
98baa7e
Compare
56d3714
to
69bf830
Compare
98baa7e
to
3bd0baa
Compare
3bd0baa
to
51a7297
Compare
Merge activity
|
51a7297
to
7892c4e
Compare
817a005
to
bba30b4
Compare
e5d78c7
to
fcb5010
Compare
bba30b4
to
2deb462
Compare
fcb5010
to
cf5d4f6
Compare
2deb462
to
7005885
Compare
cf5d4f6
to
d134fce
Compare
7005885
to
1381ceb
Compare
d134fce
to
3248ba6
Compare
1381ceb
to
e5bde87
Compare
3248ba6
to
7a926ec
Compare
0fb7fb4
to
13d574c
Compare
7a926ec
to
1ae58e2
Compare
13d574c
to
7d46333
Compare
1ae58e2
to
35ec58d
Compare
3835913
to
23838d2
Compare
23838d2
to
a707c15
Compare
…al_read_hint (#75853) ### What? * try to avoid cloning AST during code generation, pass final_read_hint * fix tree shake ident on code generation
What?
Closes PACK-3971