Skip to content

[v26.x] build: enable V8 undefined double support - #66733

Open
inoway46 wants to merge 1 commit into
nodejs:v26.x-stagingfrom
inoway46:investigate-v26-bigjs-deopt
Open

inoway46 wants to merge 1 commit into
nodejs:v26.x-stagingfrom
inoway46:investigate-v26-bigjs-deopt

Conversation

@inoway46

@inoway46 inoway46 commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Enable V8_ENABLE_UNDEFINED_DOUBLE in the V8 GYP configuration, matching the setting added on main by 8394db37d800.

A macOS arm64 before/after comparison confirmed that the reproduction from #66717 no longer exhibits repeated wrong-map deoptimizations, both with and without Maglev.
results: https://github.com/inoway46/node/actions/runs/38592855428

Refs: #66717

Enable V8_ENABLE_UNDEFINED_DOUBLE in the V8 GYP configuration,
matching the setting added on main by 8394db3.

This is a candidate for the repeated wrong-map deoptimizations in
big.js reported in nodejs#66717. Preserve the existing v26 GYP settings
and apply only the undefined double feature configuration.

Refs: nodejs@8394db3
Refs: nodejs#66717
Signed-off-by: inoway46 <inoueyuya416@gmail.com>
Assisted-by: Codex
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/gyp
  • @nodejs/v8-update

@inoway46

This comment was marked as resolved.

@nodejs-github-bot nodejs-github-bot added needs-ci PRs that need a full CI run. tools Issues and PRs related to the tools directory. v26.x Issues that can be reproduced on v26.x or PRs targeting the v26.x-staging branch. v8 engine Issues and PRs related to the V8 dependency. labels Oct 14, 2026
@inoway46

This comment was marked as resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-ci PRs that need a full CI run. tools Issues and PRs related to the tools directory. v8 engine Issues and PRs related to the V8 dependency. v26.x Issues that can be reproduced on v26.x or PRs targeting the v26.x-staging branch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants