You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Enable PGO for Windows builds (x64 and Arm64) #61964
Profile Guided Optimization has been available for some time now, and stats from projects that adopt PGO commonly show runtime perf improvements of around 10%. LLVM and MSVC offer PGO when building Windows apps for x64 and Arm64 ABI apps.
This request is to investigate and implement PGO in the CI release jobs when building Windows versions of nodeJS for both Arm64 and x64 ABIs.
This issue has been marked as stale due to 90 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
A short update: Thin LTO is already enabled on Windows and used in releases. PGO workload scripts are approved and should land soon, and I've done tests for enabling PGO in the release CI.
I just never commented on this issue, so it got marked as stale and eventually closed.
Activity
build,win: enable x64 PGO
build,win: enable x64 PGO
build,win: replace LTCG with Thin LTO for releases
build,win: replace LTCG with Thin LTO for releases
github-actions commentedon Jul 20, 2026
This issue has been marked as stale due to 90 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
StefanStojanovic commentedon Aug 20, 2026
Reopening this, since it is still in progress.
A short update: Thin LTO is already enabled on Windows and used in releases. PGO workload scripts are approved and should land soon, and I've done tests for enabling PGO in the release CI.
I just never commented on this issue, so it got marked as stale and eventually closed.
build,win: add PGO workload scripts
build,win: add PGO workload scripts
build,win: add PGO workload scripts
build,win: add PGO workload scripts
build,win: add PGO workload scripts
build,win: add PGO workload scripts
StefanStojanovic commentedon Sep 22, 2026
This issue can be closed now. LTO has been enabled in Windows releases since v26.3.0, and PGO has been enabled in v26.9.0.