Skip to content

Always set up host in node builder#62726

Merged
jakebailey merged 4 commits intomicrosoft:mainfrom
jakebailey:jabaile/port-tsgo-1604
Feb 7, 2026
Merged

Always set up host in node builder#62726
jakebailey merged 4 commits intomicrosoft:mainfrom
jakebailey:jabaile/port-tsgo-1604

Conversation

@jakebailey
Copy link
Member

This is microsoft/typescript-go#1604 but here.

@typescript-bot typescript-bot added Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Nov 6, 2025
@jakebailey
Copy link
Member Author

@typescript-bot test it

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 6, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
test top400 ✅ Started ✅ Results
user test this ✅ Started ✅ Results
run dt ✅ Started ✅ Results
perf test this faster ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user tests with tsc comparing main and refs/pull/62726/merge:

There were infrastructure failures potentially unrelated to your change:

  • 1 instance of "Git clone failed"

Otherwise...

Everything looks good!

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 1 1 ~ ~ ~ p=1.000 n=6
Symbols 62,370 62,370 ~ ~ ~ p=1.000 n=6
Types 50,386 50,386 ~ ~ ~ p=1.000 n=6
Memory used 193,884k (± 0.97%) 194,466k (± 1.00%) ~ 192,683k 196,263k p=0.471 n=6
Parse Time 1.30s (± 0.58%) 1.31s (± 0.39%) ~ 1.30s 1.31s p=0.069 n=6
Bind Time 0.72s (± 0.57%) 0.72s (± 0.57%) ~ 0.72s 0.73s p=1.000 n=6
Check Time 9.86s (± 0.23%) 9.89s (± 0.22%) ~ 9.86s 9.92s p=0.075 n=6
Emit Time 2.73s (± 1.21%) 2.74s (± 0.64%) ~ 2.71s 2.76s p=0.468 n=6
Total Time 14.62s (± 0.35%) 14.65s (± 0.22%) ~ 14.60s 14.69s p=0.197 n=6
angular-1 - node (v18.15.0, x64)
Errors 2 2 ~ ~ ~ p=1.000 n=6
Symbols 956,047 956,047 ~ ~ ~ p=1.000 n=6
Types 415,881 415,881 ~ ~ ~ p=1.000 n=6
Memory used 1,255,018k (± 0.00%) 1,255,056k (± 0.00%) ~ 1,254,996k 1,255,147k p=0.261 n=6
Parse Time 6.55s (± 0.79%) 6.52s (± 0.54%) ~ 6.48s 6.58s p=0.260 n=6
Bind Time 1.87s (± 0.44%) 1.88s (± 0.22%) ~ 1.88s 1.89s p=0.056 n=6
Check Time 32.25s (± 0.22%) 32.31s (± 0.27%) ~ 32.20s 32.44s p=0.258 n=6
Emit Time 14.88s (± 0.19%) 14.89s (± 0.24%) ~ 14.85s 14.95s p=0.809 n=6
Total Time 55.57s (± 0.17%) 55.60s (± 0.20%) ~ 55.49s 55.79s p=0.872 n=6
mui-docs - node (v18.15.0, x64)
Errors 1 1 ~ ~ ~ p=1.000 n=6
Symbols 552,568 552,568 ~ ~ ~ p=1.000 n=6
Types 89 89 ~ ~ ~ p=1.000 n=6
Memory used 827,078k (± 0.00%) 827,081k (± 0.00%) ~ 827,063k 827,106k p=0.575 n=6
Parse Time 8.35s (± 0.25%) 8.37s (± 0.14%) ~ 8.36s 8.39s p=0.145 n=6
Bind Time 2.19s (± 0.29%) 2.18s (± 0.24%) ~ 2.18s 2.19s p=0.091 n=6
Check Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Emit Time 0.28s (± 1.47%) 0.28s ~ ~ ~ p=0.405 n=6
Total Time 10.81s (± 0.18%) 10.83s (± 0.12%) ~ 10.81s 10.85s p=0.301 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,237,277 1,237,277 ~ ~ ~ p=1.000 n=6
Types 259,883 259,883 ~ ~ ~ p=1.000 n=6
Memory used 2,975,188k (±10.00%) 3,095,378k (± 0.03%) ~ 3,093,864k 3,096,466k p=0.093 n=6
Parse Time 6.65s (± 1.76%) 6.69s (± 0.43%) ~ 6.66s 6.74s p=0.630 n=6
Bind Time 2.15s (± 1.87%) 2.16s (± 1.15%) ~ 2.13s 2.20s p=0.688 n=6
Check Time 42.75s (± 0.22%) 42.85s (± 0.34%) ~ 42.61s 43.04s p=0.199 n=6
Emit Time 3.44s (± 4.57%) 3.51s (± 1.83%) ~ 3.44s 3.61s p=0.066 n=6
Total Time 54.98s (± 0.12%) 55.22s (± 0.30%) +0.23s (+ 0.42%) 54.98s 55.40s p=0.020 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,237,277 1,237,277 ~ ~ ~ p=1.000 n=6
Types 259,883 259,883 ~ ~ ~ p=1.000 n=6
Memory used 3,158,974k (± 0.02%) 3,159,220k (± 0.02%) ~ 3,158,343k 3,160,228k p=0.471 n=6
Parse Time 6.83s (± 0.81%) 6.84s (± 0.30%) ~ 6.81s 6.87s p=0.230 n=6
Bind Time 2.15s (± 1.40%) 2.13s (± 1.40%) ~ 2.08s 2.16s p=0.334 n=6
Check Time 42.88s (± 0.40%) 42.68s (± 0.33%) ~ 42.51s 42.92s p=0.093 n=6
Emit Time 3.57s (± 1.36%) 3.49s (± 2.96%) ~ 3.32s 3.61s p=0.128 n=6
Total Time 55.42s (± 0.25%) 55.16s (± 0.25%) -0.27s (- 0.48%) 54.93s 55.29s p=0.013 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 262,522 262,522 ~ ~ ~ p=1.000 n=6
Types 104,048 104,048 ~ ~ ~ p=1.000 n=6
Memory used 440,703k (± 0.01%) 440,690k (± 0.01%) ~ 440,590k 440,720k p=0.810 n=6
Parse Time 2.89s (± 0.46%) 2.88s (± 0.42%) ~ 2.87s 2.90s p=0.507 n=6
Bind Time 1.12s (± 0.46%) 1.12s (± 0.36%) ~ 1.11s 1.12s p=0.595 n=6
Check Time 15.95s (± 0.45%) 15.89s (± 0.45%) ~ 15.77s 15.95s p=0.142 n=6
Emit Time 1.31s (± 1.80%) 1.31s (± 1.31%) ~ 1.29s 1.33s p=0.627 n=6
Total Time 21.26s (± 0.35%) 21.20s (± 0.42%) ~ 21.07s 21.29s p=0.470 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 72 72 ~ ~ ~ p=1.000 n=6
Symbols 225,386 225,386 ~ ~ ~ p=1.000 n=6
Types 94,304 94,304 ~ ~ ~ p=1.000 n=6
Memory used 370,054k (± 0.03%) 370,171k (± 0.02%) ~ 370,042k 370,256k p=0.093 n=6
Parse Time 2.82s (± 0.94%) 2.82s (± 1.02%) ~ 2.79s 2.86s p=1.000 n=6
Bind Time 1.61s (± 0.82%) 1.61s (± 1.01%) ~ 1.59s 1.63s p=0.869 n=6
Check Time 16.47s (± 0.35%) 16.56s (± 0.33%) +0.09s (+ 0.52%) 16.48s 16.63s p=0.029 n=6
Emit Time 0.00s (±244.70%) 0.00s ~ ~ ~ p=0.405 n=6
Total Time 20.91s (± 0.35%) 21.00s (± 0.18%) +0.09s (+ 0.42%) 20.96s 21.07s p=0.045 n=6
vscode - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 4,018,694 4,018,694 ~ ~ ~ p=1.000 n=6
Types 1,260,943 1,260,943 ~ ~ ~ p=1.000 n=6
Memory used 3,800,665k (± 0.01%) 3,800,612k (± 0.01%) ~ 3,800,302k 3,800,856k p=0.810 n=6
Parse Time 15.54s (± 0.49%) 15.56s (± 0.65%) ~ 15.42s 15.67s p=0.629 n=6
Bind Time 5.05s (± 0.37%) 5.03s (± 0.63%) ~ 4.99s 5.08s p=0.147 n=6
Check Time 106.14s (± 4.64%) 105.28s (± 3.00%) ~ 101.96s 108.64s p=0.936 n=6
Emit Time 42.27s (±14.51%) 39.96s (± 8.55%) ~ 37.33s 46.79s p=0.936 n=6
Total Time 169.01s (± 5.50%) 165.83s (± 1.72%) ~ 162.32s 169.38s p=0.810 n=6
webpack - node (v18.15.0, x64)
Errors 40 40 ~ ~ ~ p=1.000 n=6
Symbols 379,170 379,170 ~ ~ ~ p=1.000 n=6
Types 166,358 166,358 ~ ~ ~ p=1.000 n=6
Memory used 537,943k (± 0.01%) 537,980k (± 0.01%) ~ 537,940k 538,010k p=0.149 n=6
Parse Time 4.59s (± 0.53%) 4.61s (± 0.87%) ~ 4.56s 4.68s p=0.375 n=6
Bind Time 1.93s (± 0.96%) 1.95s (± 1.24%) ~ 1.93s 2.00s p=0.209 n=6
Check Time 22.55s (± 0.31%) 22.53s (± 0.48%) ~ 22.42s 22.70s p=0.627 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 29.08s (± 0.20%) 29.10s (± 0.49%) ~ 28.96s 29.28s p=0.872 n=6
xstate-main - node (v18.15.0, x64)
Errors 30 30 ~ ~ ~ p=1.000 n=6
Symbols 690,485 690,485 ~ ~ ~ p=1.000 n=6
Types 208,757 208,757 ~ ~ ~ p=1.000 n=6
Memory used 586,602k (± 0.02%) 587,220k (± 0.04%) +619k (+ 0.11%) 587,025k 587,590k p=0.005 n=6
Parse Time 4.19s (± 0.89%) 4.19s (± 0.66%) ~ 4.16s 4.24s p=0.683 n=6
Bind Time 1.36s (± 1.21%) 1.37s (± 0.61%) ~ 1.35s 1.37s p=0.215 n=6
Check Time 20.61s (± 1.92%) 20.89s (± 1.78%) ~ 20.39s 21.16s p=0.261 n=6
Emit Time 0.00s (±244.70%) 0.00s (±244.70%) ~ 0.00s 0.01s p=1.000 n=6
Total Time 26.17s (± 1.53%) 26.45s (± 1.37%) ~ 25.93s 26.71s p=0.229 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top 400 repos with tsc comparing main and refs/pull/62726/merge:

Everything looks good!

@jakebailey
Copy link
Member Author

@typescript-bot test it

@jakebailey jakebailey marked this pull request as ready for review February 5, 2026 19:33
Copilot AI review requested due to automatic review settings February 5, 2026 19:33
@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 5, 2026

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
test top400 ✅ Started ✅ Results
user test this ✅ Started ✅ Results
run dt ✅ Started ✅ Results
perf test this faster ✅ Started 👀 Results

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request updates the TypeScript compiler to always set up a module resolver host in the node builder, which changes how module specifiers are represented in symbol baselines from absolute or normalized paths to their original relative import paths (e.g., from "0" to "./0", or from "/node_modules/foo/index" to "foo").

Changes:

  • Modified the node builder context creation logic to always provide a module resolver host
  • Updated all test baselines to reflect the new module specifier representation in symbol files

Reviewed changes

Copilot reviewed 300 out of 794 changed files in this pull request and generated no comments.

File Description
src/compiler/checker.ts Simplified module resolver host initialization to always use a basic node builder module specifier resolution host
tests/baselines/reference/*.symbols Updated symbol baselines to use original relative import paths instead of normalized paths
tests/baselines/reference/*.types Updated type baselines to use original relative import paths instead of normalized paths
tests/baselines/reference/*.baseline.jsonc Updated JSON baselines to use original relative import paths instead of normalized paths

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user tests with tsc comparing main and refs/pull/62726/merge:

There were infrastructure failures potentially unrelated to your change:

  • 1 instance of "Git clone failed"

Otherwise...

Everything looks good!

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 3 3 ~ ~ ~ p=1.000 n=6
Symbols 82,521 82,521 ~ ~ ~ p=1.000 n=6
Types 125,280 125,280 ~ ~ ~ p=1.000 n=6
Memory used 275,013k (± 0.52%) 274,388k (± 0.00%) ~ 274,372k 274,406k p=0.378 n=6
Parse Time 1.30s (± 0.42%) 1.30s (± 0.63%) ~ 1.29s 1.31s p=0.859 n=6
Bind Time 0.75s (± 0.68%) 0.75s (± 0.68%) ~ 0.75s 0.76s p=1.000 n=6
Check Time 14.10s (± 0.34%) 14.13s (± 0.43%) ~ 14.06s 14.22s p=0.466 n=6
Emit Time 2.65s (± 0.87%) 2.63s (± 0.39%) ~ 2.62s 2.65s p=0.143 n=6
Total Time 18.80s (± 0.32%) 18.81s (± 0.35%) ~ 18.74s 18.91s p=0.748 n=6
angular-1 - node (v18.15.0, x64)
Errors 3 3 ~ ~ ~ p=1.000 n=6
Symbols 955,823 955,823 ~ ~ ~ p=1.000 n=6
Types 415,853 415,853 ~ ~ ~ p=1.000 n=6
Memory used 1,254,780k (± 0.00%) 1,254,790k (± 0.00%) ~ 1,254,708k 1,254,838k p=0.378 n=6
Parse Time 6.51s (± 0.84%) 6.53s (± 0.74%) ~ 6.48s 6.59s p=0.748 n=6
Bind Time 1.96s (± 0.21%) 1.96s (± 0.32%) ~ 1.95s 1.97s p=0.673 n=6
Check Time 32.47s (± 0.43%) 32.35s (± 0.52%) ~ 32.08s 32.55s p=0.230 n=6
Emit Time 14.97s (± 0.33%) 15.00s (± 0.38%) ~ 14.95s 15.10s p=0.286 n=6
Total Time 55.91s (± 0.42%) 55.84s (± 0.36%) ~ 55.48s 56.04s p=1.000 n=6
mui-docs - node (v18.15.0, x64)
Errors 11,439 11,439 ~ ~ ~ p=1.000 n=6
Symbols 2,703,113 2,703,113 ~ ~ ~ p=1.000 n=6
Types 931,060 931,060 ~ ~ ~ p=1.000 n=6
Memory used 3,039,042k (± 0.00%) 3,042,450k (± 0.00%) +3,408k (+ 0.11%) 3,042,318k 3,042,599k p=0.005 n=6
Parse Time 8.51s (± 0.39%) 8.52s (± 0.17%) ~ 8.50s 8.54s p=0.870 n=6
Bind Time 2.30s (± 0.64%) 2.31s ~ ~ ~ p=0.073 n=6
Check Time 92.67s (± 0.49%) 95.51s (± 0.34%) +2.83s (+ 3.06%) 94.89s 95.83s p=0.005 n=6
Emit Time 0.31s (± 2.66%) 0.33s (± 1.68%) 🔻+0.02s (+ 5.98%) 0.32s 0.33s p=0.008 n=6
Total Time 103.79s (± 0.44%) 106.66s (± 0.32%) +2.87s (+ 2.77%) 106.03s 107.00s p=0.005 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,252,789 1,252,789 ~ ~ ~ p=1.000 n=6
Types 259,991 259,991 ~ ~ ~ p=1.000 n=6
Memory used 2,884,405k (±13.05%) 3,005,283k (± 9.90%) ~ 2,397,279k 3,127,673k p=0.471 n=6
Parse Time 6.63s (± 1.90%) 6.65s (± 1.09%) ~ 6.50s 6.70s p=0.810 n=6
Bind Time 2.22s (± 1.16%) 2.23s (± 1.43%) ~ 2.20s 2.29s p=0.627 n=6
Check Time 42.95s (± 0.48%) 43.05s (± 0.21%) ~ 42.91s 43.15s p=0.575 n=6
Emit Time 3.54s (± 4.14%) 3.50s (± 3.45%) ~ 3.34s 3.69s p=0.936 n=6
Total Time 55.35s (± 0.33%) 55.44s (± 0.26%) ~ 55.22s 55.64s p=0.575 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,252,789 1,252,789 ~ ~ ~ p=1.000 n=6
Types 259,991 259,991 ~ ~ ~ p=1.000 n=6
Memory used 3,190,309k (± 0.01%) 3,069,964k (± 9.65%) ~ 2,464,757k 3,191,715k p=0.230 n=6
Parse Time 8.47s (± 0.49%) 8.38s (± 1.00%) -0.09s (- 1.06%) 8.25s 8.51s p=0.045 n=6
Bind Time 2.74s (± 1.58%) 2.77s (± 1.48%) ~ 2.73s 2.84s p=0.378 n=6
Check Time 53.32s (± 0.38%) 53.21s (± 0.61%) ~ 52.71s 53.57s p=0.575 n=6
Emit Time 4.32s (± 2.48%) 4.30s (± 1.84%) ~ 4.22s 4.42s p=0.810 n=6
Total Time 68.86s (± 0.41%) 68.66s (± 0.60%) ~ 68.04s 69.26s p=0.378 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 264,703 264,703 ~ ~ ~ p=1.000 n=6
Types 104,091 104,091 ~ ~ ~ p=1.000 n=6
Memory used 443,468k (± 0.02%) 443,517k (± 0.02%) ~ 443,407k 443,611k p=0.378 n=6
Parse Time 2.89s (± 0.36%) 2.88s (± 0.36%) ~ 2.87s 2.90s p=0.560 n=6
Bind Time 1.16s (± 0.72%) 1.16s (± 0.35%) ~ 1.15s 1.16s p=0.527 n=6
Check Time 16.04s (± 0.27%) 16.00s (± 0.33%) ~ 15.91s 16.06s p=0.171 n=6
Emit Time 1.31s (± 1.48%) 1.31s (± 2.07%) ~ 1.26s 1.34s p=0.627 n=6
Total Time 21.39s (± 0.25%) 21.35s (± 0.25%) ~ 21.26s 21.42s p=0.167 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 271 271 ~ ~ ~ p=1.000 n=6
Symbols 225,118 225,118 ~ ~ ~ p=1.000 n=6
Types 93,554 93,554 ~ ~ ~ p=1.000 n=6
Memory used 370,485k (± 0.02%) 370,522k (± 0.02%) ~ 370,428k 370,571k p=0.298 n=6
Parse Time 2.85s (± 1.03%) 2.82s (± 0.86%) ~ 2.79s 2.85s p=0.164 n=6
Bind Time 1.63s (± 0.93%) 1.64s (± 1.46%) ~ 1.60s 1.66s p=0.683 n=6
Check Time 17.34s (± 0.42%) 17.43s (± 0.29%) ~ 17.35s 17.49s p=0.063 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 21.83s (± 0.30%) 21.89s (± 0.17%) ~ 21.82s 21.92s p=0.076 n=6
vscode - node (v18.15.0, x64)
Errors 11 11 ~ ~ ~ p=1.000 n=6
Symbols 4,215,594 4,215,594 ~ ~ ~ p=1.000 n=6
Types 1,337,066 1,337,066 ~ ~ ~ p=1.000 n=6
Memory used 4,009,095k (± 0.01%) 4,009,024k (± 0.00%) ~ 4,008,951k 4,009,073k p=0.936 n=6
Parse Time 16.21s (± 0.58%) 16.15s (± 0.57%) ~ 16.00s 16.25s p=0.377 n=6
Bind Time 5.48s (± 0.42%) 5.47s (± 0.33%) ~ 5.44s 5.49s p=0.618 n=6
Check Time 120.84s (± 3.24%) 120.95s (± 4.93%) ~ 114.43s 127.48s p=0.810 n=6
Emit Time 49.74s (±13.38%) 55.33s (±13.06%) ~ 45.91s 63.22s p=0.128 n=6
Total Time 192.26s (± 1.70%) 197.90s (± 3.57%) ~ 187.50s 207.69s p=0.128 n=6
webpack - node (v18.15.0, x64)
Errors 41 41 ~ ~ ~ p=1.000 n=6
Symbols 397,641 397,641 ~ ~ ~ p=1.000 n=6
Types 175,874 175,874 ~ ~ ~ p=1.000 n=6
Memory used 551,390k (± 0.03%) 551,223k (± 0.02%) ~ 551,104k 551,423k p=0.066 n=6
Parse Time 4.69s (± 0.73%) 4.69s (± 0.43%) ~ 4.66s 4.71s p=1.000 n=6
Bind Time 2.01s (± 1.26%) 1.99s (± 1.64%) ~ 1.93s 2.03s p=0.195 n=6
Check Time 24.04s (± 1.76%) 24.36s (± 0.78%) ~ 24.13s 24.65s p=0.298 n=6
Emit Time 0.00s (±244.70%) 0.01s (±109.43%) ~ 0.00s 0.01s p=0.282 n=6
Total Time 30.74s (± 1.35%) 31.04s (± 0.58%) ~ 30.79s 31.25s p=0.298 n=6
xstate-main - node (v18.15.0, x64)
Errors 30 30 ~ ~ ~ p=1.000 n=6
Symbols 731,941 731,941 ~ ~ ~ p=1.000 n=6
Types 219,279 219,279 ~ ~ ~ p=1.000 n=6
Memory used 635,947k (± 0.01%) 636,627k (± 0.01%) +680k (+ 0.11%) 636,576k 636,679k p=0.005 n=6
Parse Time 4.60s (± 0.33%) 4.58s (± 0.62%) ~ 4.55s 4.63s p=0.165 n=6
Bind Time 1.49s (± 0.85%) 1.50s (± 0.66%) ~ 1.49s 1.51s p=0.214 n=6
Check Time 22.15s (± 0.26%) 22.11s (± 0.47%) ~ 21.98s 22.26s p=0.468 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 28.23s (± 0.22%) 28.19s (± 0.33%) ~ 28.07s 28.32s p=0.422 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top 400 repos with tsc comparing main and refs/pull/62726/merge:

Everything looks good!

@jakebailey jakebailey added this pull request to the merge queue Feb 7, 2026
Merged via the queue into microsoft:main with commit 87aa917 Feb 7, 2026
23 checks passed
@jakebailey jakebailey deleted the jabaile/port-tsgo-1604 branch February 7, 2026 01:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants