Skip to content

Force inclusion of ES6, DOM.Iterable - #62025

Closed
Jake Bailey (jakebailey) wants to merge 2 commits into
microsoft:mainfrom
jakebailey:force-es6-dom-iterable
Closed

Force inclusion of ES6, DOM.Iterable#62025
Jake Bailey (jakebailey) wants to merge 2 commits into
microsoft:mainfrom
jakebailey:force-es6-dom-iterable

Conversation

@jakebailey

Copy link
Copy Markdown
Member

Playing around for #54500

@jakebailey

Copy link
Copy Markdown
MemberAuthor

TypeScript Bot (@typescript-bot) test it

@typescript-bot

TypeScript Bot (typescript-bot) commented Jul 9, 2025

Copy link
Copy Markdown
Contributor

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

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

@jakebaileyJake Bailey (jakebailey) changed the title Force inclusion of ES6, DOM.iterableForce inclusion of ES6, DOM.IterableJul 9, 2025
@typescript-bot

Copy link
Copy Markdown
Contributor

Hey Jake Bailey (@jakebailey), the results of running the DT tests are ready.

There were interesting changes:

Changes are too big to display here, please check the log.

You can check the log here.

@typescript-bot

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey) Here are the results of running the user tests with tsc comparing main and refs/pull/62025/merge:

Everything looks good!

@typescript-bot

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey)
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-Unions - node (v18.15.0, x64)
Errors3434~~~p=1.000 n=6
Symbols62,37078,849🔻+16,479 (+26.42%)~~p=0.001 n=6
Types50,38656,396🔻+6,010 (+11.93%)~~p=0.001 n=6
Memory used194,841k (± 1.01%)206,173k (± 0.95%)🔻+11,333k (+ 5.82%)204,375k207,997kp=0.005 n=6
Parse Time1.31s (± 0.39%)1.34s (± 0.38%)+0.04s (+ 2.81%)1.34s1.35sp=0.004 n=6
Bind Time0.73s0.74s (± 0.55%)+0.01s (+ 1.14%)0.73s0.74sp=0.007 n=6
Check Time9.74s (± 0.38%)10.29s (± 0.33%)🔻+0.56s (+ 5.72%)10.24s10.34sp=0.005 n=6
Emit Time2.73s (± 0.36%)2.75s (± 1.10%)~2.71s2.79sp=0.462 n=6
Total Time14.51s (± 0.24%)15.12s (± 0.31%)🔻+0.61s (+ 4.23%)15.07s15.20sp=0.005 n=6
angular-1 - node (v18.15.0, x64)
Errors5757~~~p=1.000 n=6
Symbols948,912948,912~~~p=1.000 n=6
Types410,889410,889~~~p=1.000 n=6
Memory used1,226,421k (± 0.00%)1,226,408k (± 0.00%)~1,226,342k1,226,467kp=1.000 n=6
Parse Time6.51s (± 0.91%)6.51s (± 0.50%)~6.46s6.55sp=0.423 n=6
Bind Time1.88s (± 0.29%)1.88s~~~p=0.071 n=6
Check Time32.04s (± 0.33%)32.01s (± 0.24%)~31.91s32.10sp=0.936 n=6
Emit Time14.88s (± 0.60%)14.85s (± 0.71%)~14.74s15.05sp=0.688 n=6
Total Time55.30s (± 0.35%)55.25s (± 0.32%)~55.04s55.52sp=0.688 n=6
mui-docs - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols2,510,6412,510,641~~~p=1.000 n=6
Types892,802892,802~~~p=1.000 n=6
Memory used2,805,600k (± 0.00%)2,805,651k (± 0.00%)~2,805,594k2,805,683kp=0.065 n=6
Parse Time8.70s (± 0.50%)8.71s (± 0.21%)~8.68s8.73sp=0.567 n=6
Bind Time2.24s (± 0.34%)2.24s (± 0.71%)~2.22s2.26sp=0.801 n=6
Check Time84.74s (± 0.24%)84.86s (± 0.38%)~84.32s85.23sp=0.378 n=6
Emit Time0.30s0.30s (± 1.35%)~0.30s0.31sp=0.405 n=6
Total Time95.99s (± 0.21%)96.11s (± 0.32%)~95.59s96.42sp=0.296 n=6
self-build-src - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,227,0481,227,053+5 (+ 0.00%)~~p=0.001 n=6
Types267,470267,471+1 (+ 0.00%)~~p=0.001 n=6
Memory used2,363,209k (± 0.02%)2,484,866k (±11.99%)~2,362,796k3,093,893kp=0.689 n=6
Parse Time5.25s (± 1.18%)5.26s (± 1.68%)~5.21s5.44sp=1.000 n=6
Bind Time1.78s (± 0.83%)1.78s (± 0.59%)~1.76s1.79sp=0.413 n=6
Check Time35.34s (± 0.20%)35.41s (± 0.36%)~35.20s35.56sp=0.230 n=6
Emit Time2.98s (± 1.42%)3.01s (± 1.87%)~2.96s3.11sp=0.630 n=6
Total Time45.36s (± 0.30%)45.46s (± 0.43%)~45.19s45.79sp=0.199 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,227,0481,227,053+5 (+ 0.00%)~~p=0.001 n=6
Types267,470267,471+1 (+ 0.00%)~~p=0.001 n=6
Memory used2,919,572k (±12.87%)2,919,431k (±12.83%)~2,433,605k3,162,656kp=0.575 n=6
Parse Time6.84s (± 1.56%)6.87s (± 1.63%)~6.72s7.03sp=0.689 n=6
Bind Time2.19s (± 0.82%)2.20s (± 2.38%)~2.12s2.26sp=0.469 n=6
Check Time42.98s (± 0.51%)42.93s (± 0.63%)~42.51s43.22sp=0.936 n=6
Emit Time3.52s (± 2.64%)3.50s (± 2.67%)~3.37s3.61sp=0.810 n=6
Total Time55.52s (± 0.69%)55.49s (± 0.64%)~54.98s55.88sp=0.810 n=6
self-compiler - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols262,548262,553+5 (+ 0.00%)~~p=0.001 n=6
Types107,156107,157+1 (+ 0.00%)~~p=0.001 n=6
Memory used441,930k (± 0.00%)441,933k (± 0.02%)~441,827k442,059kp=0.873 n=6
Parse Time3.52s (± 1.25%)3.54s (± 1.32%)~3.47s3.59sp=0.374 n=6
Bind Time1.32s (± 1.34%)1.32s (± 1.00%)~1.31s1.34sp=0.546 n=6
Check Time18.91s (± 0.43%)18.96s (± 0.43%)~18.87s19.09sp=0.423 n=6
Emit Time1.52s (± 0.77%)1.54s (± 1.46%)~1.52s1.57sp=0.084 n=6
Total Time25.27s (± 0.31%)25.36s (± 0.40%)~25.26s25.52sp=0.108 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors7171~~~p=1.000 n=6
Symbols225,367225,367~~~p=1.000 n=6
Types94,29094,290~~~p=1.000 n=6
Memory used371,165k (± 0.01%)371,143k (± 0.02%)~371,043k371,208kp=0.575 n=6
Parse Time3.59s (± 1.04%)3.60s (± 2.05%)~3.47s3.66sp=0.520 n=6
Bind Time1.99s (± 1.00%)1.97s (± 0.53%)-0.03s (- 1.26%)1.95s1.98sp=0.035 n=6
Check Time20.43s (± 0.23%)20.43s (± 0.41%)~20.34s20.56sp=0.687 n=6
Emit Time0.00s (±244.70%)0.00s~~~p=0.405 n=6
Total Time26.02s (± 0.17%)26.00s (± 0.45%)~25.88s26.16sp=0.574 n=6
vscode - node (v18.15.0, x64)
Errors11~~~p=1.000 n=6
Symbols3,500,1003,500,100~~~p=1.000 n=6
Types1,179,9911,179,991~~~p=1.000 n=6
Memory used3,546,365k (± 0.01%)3,546,206k (± 0.00%)~3,545,985k3,546,386kp=0.471 n=6
Parse Time15.02s (± 0.75%)15.00s (± 0.79%)~14.86s15.17sp=0.748 n=6
Bind Time5.01s (± 2.43%)5.00s (± 2.55%)~4.86s5.15sp=0.936 n=6
Check Time99.62s (± 1.77%)99.10s (± 1.36%)~98.11s101.68sp=0.810 n=6
Emit Time30.16s (± 0.54%)30.16s (± 1.86%)~29.03s30.48sp=0.173 n=6
Total Time149.80s (± 1.25%)149.25s (± 1.04%)~147.42s152.06sp=0.689 n=6
webpack - node (v18.15.0, x64)
Errors22~~~p=1.000 n=6
Symbols318,567319,853+1,286 (+ 0.40%)~~p=0.001 n=6
Types137,774138,310+536 (+ 0.39%)~~p=0.001 n=6
Memory used474,039k (± 0.03%)475,700k (± 0.03%)+1,661k (+ 0.35%)475,498k475,821kp=0.005 n=6
Parse Time4.28s (± 0.50%)4.31s (± 0.96%)~4.25s4.37sp=0.198 n=6
Bind Time1.78s (± 1.27%)1.79s (± 0.96%)~1.76s1.81sp=0.365 n=6
Check Time20.59s (± 0.43%)20.82s (± 0.43%)+0.23s (+ 1.14%)20.71s20.92sp=0.010 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time26.65s (± 0.40%)26.92s (± 0.31%)+0.27s (+ 1.03%)26.79s27.01sp=0.008 n=6
xstate-main - node (v18.15.0, x64)
Errors3030~~~p=1.000 n=6
Symbols666,092666,742+650 (+ 0.10%)~~p=0.001 n=6
Types199,363199,365+2 (+ 0.00%)~~p=0.001 n=6
Memory used571,550k (± 0.02%)572,331k (± 0.02%)+781k (+ 0.14%)572,223k572,527kp=0.005 n=6
Parse Time4.26s (± 0.46%)4.26s (± 0.45%)~4.24s4.29sp=1.000 n=6
Bind Time1.32s (± 1.11%)1.34s (± 1.05%)~1.32s1.36sp=0.073 n=6
Check Time20.09s (± 1.56%)20.43s (± 1.85%)~19.91s20.71sp=0.335 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time25.67s (± 1.25%)26.03s (± 1.50%)~25.52s26.35sp=0.173 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)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

Developer Information:

Download Benchmarks

@typescript-bot

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey) Here are the results of running the top 400 repos with tsc comparing main and refs/pull/62025/merge:

Something interesting changed - please have a look.

Details

BuilderIO/mitosis

17 of 25 projects failed to build with the old tsc and were ignored

packages/core/tsconfig.build.json

react-bootstrap/react-bootstrap

1 of 3 projects failed to build with the old tsc and were ignored

tsconfig.json

test/tsconfig.json

@microsoftMicrosoft (microsoft) locked as resolved and limited conversation to collaborators Apr 2, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Author: TeamFor Uncommitted BugPR for untriaged, rejected, closed or missing bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@jakebailey@typescript-bot