Skip to content

Conversation

@sophiebits
Copy link
Collaborator

No description provided.

@facebook-github-bot facebook-github-bot added CLA Signed React Core Team Opened by a member of the React Core Team labels Apr 14, 2023
@react-sizebot
Copy link

react-sizebot commented Apr 14, 2023

Comparing: d121c67...2264ffc

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react-dom/cjs/react-dom.production.min.js = 164.42 kB 164.42 kB = 51.69 kB 51.69 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 166.86 kB 166.86 kB = 52.34 kB 52.34 kB
facebook-www/ReactDOM-prod.classic.js = 564.45 kB 564.45 kB = 99.40 kB 99.40 kB
facebook-www/ReactDOM-prod.modern.js = 548.24 kB 548.24 kB = 96.71 kB 96.71 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js +2.67% 8.67 kB 8.90 kB +2.59% 3.44 kB 3.53 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js +2.67% 8.67 kB 8.90 kB +2.59% 3.44 kB 3.53 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js +2.67% 8.67 kB 8.90 kB +2.59% 3.44 kB 3.53 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js +2.59% 8.91 kB 9.14 kB +2.65% 3.54 kB 3.64 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js +2.59% 8.91 kB 9.14 kB +2.65% 3.54 kB 3.64 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js +2.59% 8.91 kB 9.14 kB +2.65% 3.54 kB 3.64 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js +2.67% 8.67 kB 8.90 kB +2.59% 3.44 kB 3.53 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js +2.67% 8.67 kB 8.90 kB +2.59% 3.44 kB 3.53 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js +2.67% 8.67 kB 8.90 kB +2.59% 3.44 kB 3.53 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js +2.59% 8.91 kB 9.14 kB +2.65% 3.54 kB 3.64 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js +2.59% 8.91 kB 9.14 kB +2.65% 3.54 kB 3.64 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js +2.59% 8.91 kB 9.14 kB +2.65% 3.54 kB 3.64 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.development.js +1.81% 46.41 kB 47.26 kB +1.41% 10.95 kB 11.11 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.development.js +1.81% 46.41 kB 47.26 kB +1.41% 10.95 kB 11.11 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.development.js +1.81% 46.41 kB 47.26 kB +1.41% 10.95 kB 11.11 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +1.75% 43.65 kB 44.42 kB +1.43% 10.77 kB 10.93 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +1.75% 43.65 kB 44.42 kB +1.43% 10.77 kB 10.93 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +1.75% 43.65 kB 44.42 kB +1.43% 10.77 kB 10.93 kB
oss-experimental/react-client/cjs/react-client-flight.development.js +1.56% 22.44 kB 22.79 kB +1.12% 5.97 kB 6.03 kB
oss-stable-semver/react-client/cjs/react-client-flight.development.js +1.56% 22.44 kB 22.79 kB +1.12% 5.97 kB 6.03 kB
oss-stable/react-client/cjs/react-client-flight.development.js +1.56% 22.44 kB 22.79 kB +1.12% 5.97 kB 6.03 kB
facebook-www/ReactFlightDOMRelayClient-dev.classic.js +1.48% 20.33 kB 20.63 kB +1.29% 5.28 kB 5.35 kB
facebook-www/ReactFlightDOMRelayClient-dev.modern.js +1.48% 20.33 kB 20.63 kB +1.29% 5.28 kB 5.35 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +1.48% 23.72 kB 24.07 kB +1.06% 6.22 kB 6.28 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +1.48% 23.72 kB 24.07 kB +1.06% 6.22 kB 6.28 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +1.48% 23.72 kB 24.07 kB +1.06% 6.22 kB 6.28 kB
facebook-relay/flight/ReactFlightNativeRelayClient-dev.js +1.47% 20.41 kB 20.71 kB +1.28% 5.30 kB 5.37 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +1.38% 25.38 kB 25.73 kB +0.99% 6.68 kB 6.74 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +1.38% 25.38 kB 25.73 kB +0.99% 6.68 kB 6.74 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +1.38% 25.38 kB 25.73 kB +0.99% 6.68 kB 6.74 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +1.37% 25.58 kB 25.93 kB +0.98% 6.76 kB 6.82 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +1.37% 25.58 kB 25.93 kB +0.98% 6.76 kB 6.82 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +1.37% 25.58 kB 25.93 kB +0.98% 6.76 kB 6.82 kB
oss-experimental/react-client/cjs/react-client-flight.production.min.js +1.36% 6.17 kB 6.25 kB +1.35% 2.45 kB 2.48 kB
oss-stable-semver/react-client/cjs/react-client-flight.production.min.js +1.36% 6.17 kB 6.25 kB +1.35% 2.45 kB 2.48 kB
oss-stable/react-client/cjs/react-client-flight.production.min.js +1.36% 6.17 kB 6.25 kB +1.35% 2.45 kB 2.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.min.js +1.31% 6.39 kB 6.47 kB +1.26% 2.55 kB 2.58 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.min.js +1.31% 6.39 kB 6.47 kB +1.26% 2.55 kB 2.58 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.min.js +1.31% 6.39 kB 6.47 kB +1.26% 2.55 kB 2.58 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.min.js +1.23% 6.83 kB 6.92 kB +1.20% 2.75 kB 2.78 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.min.js +1.23% 6.83 kB 6.92 kB +1.20% 2.75 kB 2.78 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.min.js +1.23% 6.83 kB 6.92 kB +1.20% 2.75 kB 2.78 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.min.js +1.22% 6.90 kB 6.99 kB +1.18% 2.80 kB 2.84 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.min.js +1.22% 6.90 kB 6.99 kB +1.18% 2.80 kB 2.84 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.min.js +1.22% 6.90 kB 6.99 kB +1.18% 2.80 kB 2.84 kB
facebook-www/ReactFlightDOMRelayClient-prod.classic.js +1.17% 12.23 kB 12.37 kB +1.22% 3.13 kB 3.16 kB
facebook-www/ReactFlightDOMRelayClient-prod.modern.js +1.17% 12.23 kB 12.37 kB +1.22% 3.13 kB 3.16 kB
facebook-relay/flight/ReactFlightNativeRelayClient-prod.js +1.17% 12.24 kB 12.38 kB +1.34% 3.12 kB 3.17 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +1.09% 18.97 kB 19.18 kB +1.34% 6.78 kB 6.87 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +1.09% 18.97 kB 19.18 kB +1.34% 6.78 kB 6.87 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +1.09% 18.97 kB 19.18 kB +1.34% 6.78 kB 6.87 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js +1.07% 19.18 kB 19.39 kB +1.19% 6.89 kB 6.98 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js +1.07% 19.18 kB 19.39 kB +1.19% 6.89 kB 6.98 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js +1.07% 19.18 kB 19.39 kB +1.19% 6.89 kB 6.98 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +1.07% 19.26 kB 19.46 kB +1.29% 6.88 kB 6.97 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +1.07% 19.26 kB 19.46 kB +1.29% 6.88 kB 6.97 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +1.07% 19.26 kB 19.46 kB +1.29% 6.88 kB 6.97 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +1.04% 19.89 kB 20.10 kB +1.24% 7.07 kB 7.16 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +1.04% 19.89 kB 20.10 kB +1.24% 7.07 kB 7.16 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +1.04% 19.89 kB 20.10 kB +1.24% 7.07 kB 7.16 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +1.02% 20.13 kB 20.34 kB +1.26% 7.17 kB 7.26 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +1.02% 20.13 kB 20.34 kB +1.26% 7.17 kB 7.26 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +1.02% 20.13 kB 20.34 kB +1.26% 7.17 kB 7.26 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js +0.97% 85.81 kB 86.65 kB +0.85% 19.95 kB 20.12 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js +0.97% 85.81 kB 86.65 kB +0.85% 19.95 kB 20.12 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js +0.97% 85.81 kB 86.65 kB +0.85% 19.95 kB 20.12 kB
facebook-relay/flight/ReactFlightNativeRelayServer-prod.js +0.95% 31.16 kB 31.45 kB +0.99% 7.36 kB 7.43 kB
facebook-www/ReactFlightDOMRelayServer-prod.classic.js +0.95% 31.30 kB 31.60 kB +1.03% 7.40 kB 7.48 kB
facebook-www/ReactFlightDOMRelayServer-prod.modern.js +0.95% 31.30 kB 31.60 kB +1.03% 7.40 kB 7.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +0.93% 81.18 kB 81.93 kB +0.80% 19.68 kB 19.84 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +0.93% 81.18 kB 81.93 kB +0.80% 19.68 kB 19.84 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +0.93% 81.18 kB 81.93 kB +0.80% 19.68 kB 19.84 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +0.93% 81.67 kB 82.43 kB +0.80% 19.82 kB 19.98 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +0.93% 81.67 kB 82.43 kB +0.80% 19.82 kB 19.98 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +0.93% 81.67 kB 82.43 kB +0.80% 19.82 kB 19.98 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +0.91% 82.77 kB 83.53 kB +0.81% 19.81 kB 19.97 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +0.91% 82.77 kB 83.53 kB +0.81% 19.81 kB 19.97 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +0.91% 82.77 kB 83.53 kB +0.81% 19.81 kB 19.97 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +0.90% 84.16 kB 84.92 kB +0.80% 20.19 kB 20.35 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +0.90% 84.16 kB 84.92 kB +0.80% 20.19 kB 20.35 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +0.90% 84.16 kB 84.92 kB +0.80% 20.19 kB 20.35 kB
oss-experimental/react-server/cjs/react-server-flight.production.min.js +0.80% 15.30 kB 15.42 kB +0.95% 5.57 kB 5.62 kB
oss-stable-semver/react-server/cjs/react-server-flight.production.min.js +0.80% 15.30 kB 15.42 kB +0.95% 5.57 kB 5.62 kB
oss-stable/react-server/cjs/react-server-flight.production.min.js +0.80% 15.30 kB 15.42 kB +0.95% 5.57 kB 5.62 kB
facebook-relay/flight/ReactFlightNativeRelayServer-dev.js +0.67% 60.73 kB 61.14 kB +0.54% 14.73 kB 14.81 kB
facebook-www/ReactFlightDOMRelayServer-dev.classic.js +0.67% 60.82 kB 61.22 kB +0.57% 14.72 kB 14.81 kB
facebook-www/ReactFlightDOMRelayServer-dev.modern.js +0.67% 60.82 kB 61.22 kB +0.57% 14.72 kB 14.81 kB
oss-experimental/react-server/cjs/react-server-flight.development.js +0.64% 63.44 kB 63.84 kB +0.57% 15.33 kB 15.42 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js +0.64% 63.44 kB 63.84 kB +0.57% 15.33 kB 15.42 kB
oss-stable/react-server/cjs/react-server-flight.development.js +0.64% 63.44 kB 63.84 kB +0.57% 15.33 kB 15.42 kB

Generated by 🚫 dangerJS against 2264ffc

@sophiebits sophiebits merged commit ab2385f into facebook:main Apr 14, 2023
}
case '-': {
// $-0 or $-Infinity
if (value[2] === '0') {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Because of interning and that you don’t have to do a type check, so there’s nothing to recompile during a deopt, it might be better to just compare to the full string.

The reason not to do it for the outer check is that the common case needs to extract a partial anyway so we’re just using the same case.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

ok #26629

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

for the outer switch – I was thinking about it last night and I wonder if switching on charCodeAt is likely faster?

github-actions bot pushed a commit that referenced this pull request Apr 14, 2023
sophiebits added a commit to sophiebits/react that referenced this pull request Apr 14, 2023
sophiebits added a commit that referenced this pull request Apr 14, 2023
github-actions bot pushed a commit that referenced this pull request Apr 14, 2023
Maybe this is faster.
#26623 (comment)

DiffTrain build for [2bfe4b2](2bfe4b2)
@kassens kassens mentioned this pull request Apr 17, 2023
kassens added a commit to kassens/react that referenced this pull request Apr 17, 2023
kassens added a commit to kassens/react that referenced this pull request Apr 17, 2023
kassens pushed a commit that referenced this pull request Apr 21, 2023
kassens pushed a commit that referenced this pull request Apr 21, 2023
jerrydev0927 added a commit to jerrydev0927/react that referenced this pull request Jan 5, 2024
Maybe this is faster.
facebook/react#26623 (comment)

DiffTrain build for [2bfe4b246f58d1f8d357f984fba9a8aa1fa79c73](facebook/react@2bfe4b2)
EdisonVan pushed a commit to EdisonVan/react that referenced this pull request Apr 15, 2024
EdisonVan pushed a commit to EdisonVan/react that referenced this pull request Apr 15, 2024
bigfootjon pushed a commit that referenced this pull request Apr 18, 2024
Akshato07 pushed a commit to Akshato07/-Luffy that referenced this pull request Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed React Core Team Opened by a member of the React Core Team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants