Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not infer to mapped types from implied index signatures created by rest bindings #52632

Conversation

Andarist
Copy link
Contributor

@Andarist Andarist commented Feb 6, 2023

fixes #52629

cc @andrewbranch , it might be interesting to you given your work on #49086

@typescript-bot typescript-bot added the For Uncommitted Bug PR for untriaged, rejected, closed or missing bug label Feb 6, 2023
@jakebailey
Copy link
Member

@typescript-bot test this
@typescript-bot test top100
@typescript-bot user test this
@typescript-bot user test tsserver
@typescript-bot test tsserver top100
@typescript-bot run dt
@typescript-bot perf test this
@typescript-bot pack this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the diff-based user code test suite on this PR at 8470be3. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the tarball bundle task on this PR at 8470be3. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the diff-based top-repos suite (tsserver) on this PR at 8470be3. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the parallelized Definitely Typed test suite on this PR at 8470be3. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the perf test suite on this PR at 8470be3. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the diff-based user code test suite (tsserver) on this PR at 8470be3. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the diff-based top-repos suite on this PR at 8470be3. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Heya @jakebailey, I've started to run the extended test suite on this PR at 8470be3. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 7, 2023

Hey @jakebailey, I've packed this into an installable tgz. You can install it for testing by referencing it in your package.json like so:

{
    "devDependencies": {
        "typescript": "https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/145835/artifacts?artifactName=tgz&fileId=3CE1E7CDF60C71EDE447ECB5C939B7AE544A6B62E19AE2611ABD11C9EE21DAAB02&fileName=/typescript-5.0.0-insiders.20230207.tgz"
    }
}

and then running npm install.


There is also a playground for this build and an npm module you can use via "typescript": "npm:@typescript-deploys/pr-build@5.0.0-pr-52632-9".;

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/52632/merge:

Everything looks good!

1 similar comment
@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/52632/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

Heya @jakebailey, I've run the RWC suite on this PR - assuming you're on the TS core team, you can view the resulting diff here.

@typescript-bot
Copy link
Collaborator

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

Here they are:

Compiler

Comparison Report - main..52632
Metric main 52632 Delta Best Worst p-value
Angular - node (v18.10.0, x64)
Memory used 359,868k (± 0.02%) 359,905k (± 0.02%) ~ 359,789k 359,962k p=0.229 n=6
Parse Time 4.01s (± 0.79%) 3.96s (± 1.22%) ~ 3.88s 4.01s p=0.126 n=6
Bind Time 1.18s (± 0.71%) 1.18s (± 0.44%) ~ 1.17s 1.18s p=0.070 n=6
Check Time 8.74s (± 0.64%) 8.67s (± 0.27%) -0.07s (- 0.86%) 8.63s 8.69s p=0.044 n=6
Emit Time 7.68s (± 0.94%) 7.61s (± 0.64%) ~ 7.57s 7.70s p=0.145 n=6
Total Time 21.61s (± 0.65%) 21.42s (± 0.38%) -0.19s (- 0.86%) 21.30s 21.51s p=0.037 n=6
Compiler-Unions - node (v18.10.0, x64)
Memory used 193,249k (± 1.16%) 195,124k (± 1.61%) ~ 192,157k 198,093k p=0.689 n=6
Parse Time 1.62s (± 2.08%) 1.63s (± 2.03%) ~ 1.59s 1.67s p=0.803 n=6
Bind Time 0.80s (± 1.05%) 0.79s (± 0.52%) ~ 0.79s 0.80s p=0.285 n=6
Check Time 9.78s (± 0.74%) 9.73s (± 1.02%) ~ 9.61s 9.90s p=0.334 n=6
Emit Time 2.88s (± 4.68%) 2.80s (± 0.57%) ~ 2.79s 2.83s p=0.086 n=6
Total Time 15.07s (± 1.12%) 14.96s (± 0.63%) ~ 14.84s 15.08s p=0.128 n=6
Monaco - node (v18.10.0, x64)
Memory used 343,999k (± 0.01%) 343,986k (± 0.01%) ~ 343,931k 344,058k p=0.689 n=6
Parse Time 2.96s (± 1.10%) 2.96s (± 1.08%) ~ 2.90s 2.99s p=1.000 n=6
Bind Time 1.04s (± 0.61%) 1.04s (± 0.86%) ~ 1.03s 1.05s p=1.000 n=6
Check Time 7.05s (± 0.34%) 7.04s (± 0.34%) ~ 7.00s 7.07s p=0.935 n=6
Emit Time 4.32s (± 0.62%) 4.33s (± 0.68%) ~ 4.29s 4.37s p=0.294 n=6
Total Time 15.37s (± 0.42%) 15.38s (± 0.45%) ~ 15.25s 15.44s p=0.688 n=6
TFS - node (v18.10.0, x64)
Memory used 300,395k (± 0.01%) 300,408k (± 0.00%) ~ 300,399k 300,424k p=0.170 n=6
Parse Time 2.28s (± 1.56%) 2.26s (± 2.25%) ~ 2.22s 2.34s p=0.332 n=6
Bind Time 1.17s (± 0.47%) 1.17s (± 0.64%) ~ 1.16s 1.18s p=0.476 n=6
Check Time 6.54s (± 0.97%) 6.59s (± 0.21%) ~ 6.57s 6.61s p=0.125 n=6
Emit Time 3.93s (± 0.62%) 3.94s (± 0.55%) ~ 3.91s 3.96s p=0.677 n=6
Total Time 13.93s (± 0.32%) 13.96s (± 0.41%) ~ 13.91s 14.05s p=0.571 n=6
material-ui - node (v18.10.0, x64)
Memory used 476,861k (± 0.01%) 476,854k (± 0.00%) ~ 476,823k 476,890k p=0.521 n=6
Parse Time 3.57s (± 0.71%) 3.55s (± 0.85%) ~ 3.50s 3.59s p=0.466 n=6
Bind Time 0.97s (± 0.56%) 0.97s (± 0.84%) ~ 0.96s 0.98s p=0.088 n=6
Check Time 17.28s (± 0.64%) 17.19s (± 0.36%) ~ 17.13s 17.30s p=0.148 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 21.83s (± 0.50%) 21.71s (± 0.36%) ~ 21.62s 21.83s p=0.128 n=6
xstate - node (v18.10.0, x64)
Memory used 549,038k (± 0.01%) 549,179k (± 0.03%) +141k (+ 0.03%) 548,960k 549,399k p=0.045 n=6
Parse Time 4.56s (± 0.24%) 4.56s (± 0.31%) ~ 4.54s 4.58s p=0.868 n=6
Bind Time 1.71s (± 0.71%) 1.72s (± 1.13%) ~ 1.70s 1.75s p=0.567 n=6
Check Time 2.84s (± 0.69%) 2.84s (± 1.11%) ~ 2.79s 2.87s p=0.936 n=6
Emit Time 0.08s (± 4.99%) 0.08s (± 0.00%) ~ 0.08s 0.08s p=0.405 n=6
Total Time 9.20s (± 0.31%) 9.20s (± 0.46%) ~ 9.15s 9.26s p=1.000 n=6
Angular - node (v16.17.1, x64)
Memory used 359,206k (± 0.01%) 359,227k (± 0.01%) ~ 359,188k 359,263k p=0.689 n=6
Parse Time 4.18s (± 0.36%) 4.18s (± 0.19%) ~ 4.17s 4.19s p=0.797 n=6
Bind Time 1.23s (± 0.42%) 1.22s (± 0.67%) ~ 1.21s 1.23s p=0.523 n=6
Check Time 9.48s (± 0.74%) 9.47s (± 0.40%) ~ 9.41s 9.53s p=1.000 n=6
Emit Time 8.08s (± 0.49%) 8.06s (± 0.43%) ~ 8.02s 8.10s p=0.627 n=6
Total Time 22.98s (± 0.37%) 22.93s (± 0.31%) ~ 22.85s 23.02s p=0.573 n=6
Compiler-Unions - node (v16.17.1, x64)
Memory used 193,901k (± 0.04%) 194,507k (± 0.67%) ~ 193,925k 197,179k p=0.065 n=6
Parse Time 1.80s (± 0.23%) 1.81s (± 0.57%) ~ 1.79s 1.82s p=0.101 n=6
Bind Time 0.85s (± 1.16%) 0.84s (± 1.24%) ~ 0.83s 0.86s p=0.673 n=6
Check Time 10.42s (± 0.82%) 10.43s (± 0.75%) ~ 10.32s 10.56s p=0.810 n=6
Emit Time 3.07s (± 0.81%) 3.06s (± 0.86%) ~ 3.03s 3.10s p=0.747 n=6
Total Time 16.14s (± 0.54%) 16.14s (± 0.62%) ~ 15.99s 16.30s p=1.000 n=6
Monaco - node (v16.17.1, x64)
Memory used 343,278k (± 0.01%) 343,281k (± 0.01%) ~ 343,243k 343,323k p=0.873 n=6
Parse Time 3.18s (± 1.07%) 3.18s (± 1.59%) ~ 3.09s 3.23s p=0.809 n=6
Bind Time 1.12s (± 0.88%) 1.11s (± 0.00%) ~ 1.11s 1.11s p=0.073 n=6
Check Time 7.72s (± 0.41%) 7.73s (± 0.54%) ~ 7.67s 7.79s p=1.000 n=6
Emit Time 4.53s (± 0.43%) 4.55s (± 0.74%) ~ 4.52s 4.61s p=0.211 n=6
Total Time 16.55s (± 0.25%) 16.57s (± 0.49%) ~ 16.48s 16.68s p=1.000 n=6
TFS - node (v16.17.1, x64)
Memory used 299,763k (± 0.00%) 299,749k (± 0.00%) ~ 299,733k 299,764k p=0.053 n=6
Parse Time 2.48s (± 1.54%) 2.47s (± 0.86%) ~ 2.44s 2.49s p=0.869 n=6
Bind Time 1.26s (± 0.50%) 1.25s (± 0.67%) ~ 1.25s 1.27s p=0.226 n=6
Check Time 7.22s (± 0.44%) 7.19s (± 0.72%) ~ 7.14s 7.28s p=0.335 n=6
Emit Time 4.23s (± 0.41%) 4.23s (± 0.69%) ~ 4.20s 4.27s p=0.747 n=6
Total Time 15.18s (± 0.32%) 15.14s (± 0.44%) ~ 15.05s 15.22s p=0.521 n=6
material-ui - node (v16.17.1, x64)
Memory used 476,111k (± 0.00%) 476,129k (± 0.01%) ~ 476,086k 476,202k p=0.689 n=6
Parse Time 3.72s (± 0.24%) 3.72s (± 0.28%) ~ 3.70s 3.73s p=0.673 n=6
Bind Time 1.02s (± 0.50%) 1.02s (± 0.00%) ~ 1.02s 1.02s p=0.174 n=6
Check Time 18.17s (± 0.68%) 18.11s (± 0.15%) ~ 18.07s 18.15s p=0.226 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 22.92s (± 0.54%) 22.85s (± 0.15%) ~ 22.79s 22.89s p=0.297 n=6
xstate - node (v16.17.1, x64)
Memory used 546,780k (± 0.03%) 546,873k (± 0.01%) ~ 546,820k 546,991k p=0.378 n=6
Parse Time 4.76s (± 0.57%) 4.76s (± 0.52%) ~ 4.73s 4.79s p=0.935 n=6
Bind Time 1.79s (± 5.30%) 1.81s (± 4.05%) ~ 1.66s 1.85s p=0.803 n=6
Check Time 3.15s (± 3.68%) 3.10s (± 2.83%) ~ 3.04s 3.28s p=0.360 n=6
Emit Time 0.09s (± 4.45%) 0.09s (± 0.00%) ~ 0.09s 0.09s p=0.405 n=6
Total Time 9.79s (± 0.49%) 9.76s (± 0.37%) ~ 9.72s 9.81s p=0.377 n=6
Angular - node (v14.15.1, x64)
Memory used 352,855k (± 0.00%) 352,861k (± 0.00%) ~ 352,849k 352,875k p=0.375 n=6
Parse Time 4.25s (± 0.38%) 4.25s (± 0.12%) ~ 4.24s 4.25s p=0.666 n=6
Bind Time 1.29s (± 0.40%) 1.29s (± 0.63%) ~ 1.28s 1.30s p=0.929 n=6
Check Time 9.76s (± 0.68%) 9.75s (± 0.42%) ~ 9.68s 9.79s p=0.688 n=6
Emit Time 8.39s (± 0.61%) 8.37s (± 0.80%) ~ 8.29s 8.45s p=0.686 n=6
Total Time 23.68s (± 0.51%) 23.65s (± 0.46%) ~ 23.49s 23.78s p=0.574 n=6
Compiler-Unions - node (v14.15.1, x64)
Memory used 189,370k (± 0.76%) 188,951k (± 0.08%) ~ 188,763k 189,085k p=0.378 n=6
Parse Time 1.85s (± 0.74%) 1.84s (± 0.59%) ~ 1.82s 1.85s p=0.554 n=6
Bind Time 0.87s (± 1.40%) 0.86s (± 0.47%) ~ 0.86s 0.87s p=0.527 n=6
Check Time 10.54s (± 0.49%) 10.55s (± 0.40%) ~ 10.49s 10.60s p=0.870 n=6
Emit Time 3.44s (± 3.76%) 3.26s (± 5.16%) ~ 3.14s 3.50s p=0.053 n=6
Total Time 16.70s (± 0.81%) 16.51s (± 1.14%) ~ 16.34s 16.76s p=0.090 n=6
Monaco - node (v14.15.1, x64)
Memory used 338,017k (± 0.00%) 338,027k (± 0.01%) ~ 337,996k 338,057k p=0.336 n=6
Parse Time 3.22s (± 0.85%) 3.24s (± 1.72%) ~ 3.19s 3.35s p=0.627 n=6
Bind Time 1.11s (± 0.37%) 1.11s (± 0.46%) ~ 1.11s 1.12s p=0.595 n=6
Check Time 8.07s (± 0.42%) 8.07s (± 0.43%) ~ 8.02s 8.12s p=0.747 n=6
Emit Time 4.79s (± 0.96%) 4.77s (± 0.34%) ~ 4.74s 4.78s p=0.369 n=6
Total Time 17.19s (± 0.43%) 17.20s (± 0.52%) ~ 17.09s 17.36s p=1.000 n=6
TFS - node (v14.15.1, x64)
Memory used 294,572k (± 0.00%) 294,597k (± 0.01%) +25k (+ 0.01%) 294,578k 294,627k p=0.006 n=6
Parse Time 2.75s (± 1.16%) 2.76s (± 0.36%) ~ 2.75s 2.77s p=0.801 n=6
Bind Time 1.11s (± 0.73%) 1.11s (± 0.46%) ~ 1.11s 1.12s p=0.929 n=6
Check Time 7.53s (± 0.50%) 7.52s (± 0.41%) ~ 7.49s 7.57s p=0.936 n=6
Emit Time 4.65s (± 0.54%) 4.62s (± 0.49%) ~ 4.60s 4.65s p=0.062 n=6
Total Time 16.04s (± 0.26%) 16.02s (± 0.18%) ~ 15.99s 16.06s p=0.421 n=6
material-ui - node (v14.15.1, x64)
Memory used 471,631k (± 0.00%) 471,633k (± 0.00%) ~ 471,624k 471,640k p=0.936 n=6
Parse Time 3.96s (± 0.72%) 3.93s (± 0.41%) ~ 3.91s 3.96s p=0.086 n=6
Bind Time 1.04s (± 0.39%) 1.04s (± 0.53%) ~ 1.03s 1.04s p=0.054 n=6
Check Time 19.18s (± 0.55%) 19.10s (± 0.51%) ~ 19.00s 19.27s p=0.261 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 24.18s (± 0.47%) 24.07s (± 0.48%) ~ 23.95s 24.28s p=0.149 n=6
xstate - node (v14.15.1, x64)
Memory used 534,854k (± 0.01%) 534,861k (± 0.01%) ~ 534,800k 534,901k p=0.810 n=6
Parse Time 5.15s (± 0.80%) 5.16s (± 1.00%) ~ 5.10s 5.24s p=0.936 n=6
Bind Time 1.73s (± 0.52%) 1.72s (± 0.82%) ~ 1.70s 1.74s p=0.250 n=6
Check Time 3.14s (± 0.71%) 3.14s (± 0.31%) ~ 3.12s 3.15s p=0.866 n=6
Emit Time 0.10s (± 0.00%) 0.10s (± 4.01%) ~ 0.10s 0.11s p=0.405 n=6
Total Time 10.12s (± 0.61%) 10.12s (± 0.44%) ~ 10.08s 10.19s p=0.573 n=6
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v18.10.0, x64)
  • node (v16.17.1, x64)
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v18.10.0, x64)
  • Angular - node (v16.17.1, x64)
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v18.10.0, x64)
  • Compiler-Unions - node (v16.17.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v18.10.0, x64)
  • Monaco - node (v16.17.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v18.10.0, x64)
  • TFS - node (v16.17.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v18.10.0, x64)
  • material-ui - node (v16.17.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v18.10.0, x64)
  • xstate - node (v16.17.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 52632 6
Baseline main 6

TSServer

Comparison Report - main..52632
Metric main 52632 Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.10.0, x64)
Req 1 - updateOpen 2,538ms (± 1.70%) 2,508ms (± 1.51%) ~ 2,480ms 2,573ms p=0.226 n=6
Req 2 - geterr 5,556ms (± 0.54%) 5,562ms (± 0.27%) ~ 5,541ms 5,585ms p=0.378 n=6
Req 3 - references 370ms (± 0.77%) 368ms (± 0.50%) ~ 365ms 370ms p=0.369 n=6
Req 4 - navto 284ms (± 0.36%) 285ms (± 0.61%) ~ 282ms 287ms p=0.279 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 71ms (± 0.72%) 75ms (± 4.88%) +4ms (+ 4.91%) 72ms 82ms p=0.007 n=6
CompilerTSServer - node (v18.10.0, x64)
Req 1 - updateOpen 2,752ms (± 1.42%) 2,708ms (± 1.15%) ~ 2,661ms 2,743ms p=0.066 n=6
Req 2 - geterr 4,042ms (± 0.58%) 4,054ms (± 0.51%) ~ 4,023ms 4,087ms p=0.471 n=6
Req 3 - references 368ms (± 1.37%) 369ms (± 0.75%) ~ 364ms 371ms p=0.744 n=6
Req 4 - navto 293ms (± 0.91%) 294ms (± 0.76%) ~ 291ms 297ms p=0.418 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 66ms (± 0.78%) 66ms (± 0.62%) ~ 66ms 67ms p=0.595 n=6
xstateTSServer - node (v18.10.0, x64)
Req 1 - updateOpen 3,489ms (± 0.64%) 3,487ms (± 0.69%) ~ 3,465ms 3,530ms p=1.000 n=6
Req 2 - geterr 1,646ms (± 0.69%) 1,650ms (± 0.72%) ~ 1,640ms 1,671ms p=0.688 n=6
Req 3 - references 104ms (± 1.61%) 104ms (± 2.09%) ~ 101ms 106ms p=0.805 n=6
Req 4 - navto 360ms (± 1.11%) 356ms (± 0.58%) -4ms (- 1.20%) 353ms 358ms p=0.036 n=6
Req 5 - completionInfo count 3,175 (± 0.00%) 3,175 (± 0.00%) ~ 3,175 3,175 p=1.000 n=6
Req 5 - completionInfo 445ms (± 0.95%) 446ms (± 1.21%) ~ 439ms 452ms p=0.628 n=6
Compiler-UnionsTSServer - node (v16.17.1, x64)
Req 1 - updateOpen 2,774ms (± 0.53%) 2,778ms (± 1.00%) ~ 2,726ms 2,801ms p=0.471 n=6
Req 2 - geterr 5,923ms (± 0.72%) 5,928ms (± 0.51%) ~ 5,883ms 5,962ms p=0.689 n=6
Req 3 - references 381ms (± 0.95%) 380ms (± 0.96%) ~ 377ms 387ms p=0.685 n=6
Req 4 - navto 278ms (± 1.01%) 278ms (± 0.90%) ~ 276ms 283ms p=0.936 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 78ms (± 1.89%) 78ms (± 1.50%) ~ 76ms 79ms p=0.933 n=6
CompilerTSServer - node (v16.17.1, x64)
Req 1 - updateOpen 2,941ms (± 0.46%) 2,953ms (± 0.80%) ~ 2,934ms 2,996ms p=0.688 n=6
Req 2 - geterr 4,416ms (± 0.57%) 4,422ms (± 0.23%) ~ 4,411ms 4,440ms p=0.873 n=6
Req 3 - references 382ms (± 1.06%) 379ms (± 0.79%) ~ 377ms 385ms p=0.257 n=6
Req 4 - navto 288ms (± 0.81%) 288ms (± 0.36%) ~ 287ms 290ms p=0.512 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 72ms (± 1.05%) 72ms (± 1.24%) ~ 71ms 73ms p=0.798 n=6
xstateTSServer - node (v16.17.1, x64)
Req 1 - updateOpen 3,637ms (± 0.24%) 3,626ms (± 0.30%) ~ 3,609ms 3,637ms p=0.092 n=6
Req 2 - geterr 1,819ms (± 1.29%) 1,825ms (± 0.74%) ~ 1,809ms 1,838ms p=0.520 n=6
Req 3 - references 113ms (± 1.42%) 114ms (± 0.55%) ~ 113ms 115ms p=0.152 n=6
Req 4 - navto 347ms (± 1.36%) 342ms (± 1.03%) -5ms (- 1.35%) 339ms 349ms p=0.044 n=6
Req 5 - completionInfo count 3,175 (± 0.00%) 3,175 (± 0.00%) ~ 3,175 3,175 p=1.000 n=6
Req 5 - completionInfo 456ms (± 1.40%) 456ms (± 0.49%) ~ 452ms 458ms p=0.686 n=6
Compiler-UnionsTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 2,906ms (± 0.67%) 2,903ms (± 0.33%) ~ 2,894ms 2,920ms p=0.936 n=6
Req 2 - geterr 6,343ms (± 1.03%) 6,322ms (± 1.16%) ~ 6,265ms 6,428ms p=0.748 n=6
Req 3 - references 390ms (± 1.04%) 391ms (± 0.64%) ~ 387ms 394ms p=1.000 n=6
Req 4 - navto 285ms (± 2.11%) 285ms (± 1.47%) ~ 278ms 290ms p=0.809 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 93ms (± 8.64%) 89ms (±11.89%) ~ 81ms 107ms p=0.567 n=6
CompilerTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 3,116ms (± 0.72%) 3,076ms (± 0.63%) -40ms (- 1.29%) 3,053ms 3,104ms p=0.008 n=6
Req 2 - geterr 4,723ms (± 0.51%) 4,711ms (± 0.22%) ~ 4,691ms 4,720ms p=0.298 n=6
Req 3 - references 408ms (± 1.04%) 410ms (± 0.97%) ~ 406ms 416ms p=0.332 n=6
Req 4 - navto 297ms (± 0.51%) 295ms (± 0.55%) ~ 294ms 298ms p=0.185 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 87ms (± 3.29%) 86ms (± 4.70%) ~ 80ms 89ms p=0.924 n=6
xstateTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 3,988ms (± 0.91%) 3,992ms (± 0.34%) ~ 3,976ms 4,010ms p=0.810 n=6
Req 2 - geterr 1,809ms (± 1.11%) 1,803ms (± 1.98%) ~ 1,768ms 1,855ms p=0.575 n=6
Req 3 - references 131ms (± 3.01%) 129ms (± 3.03%) ~ 124ms 136ms p=0.687 n=6
Req 4 - navto 378ms (± 0.55%) 375ms (± 0.26%) -3ms (- 0.66%) 374ms 377ms p=0.028 n=6
Req 5 - completionInfo count 3,175 (± 0.00%) 3,175 (± 0.00%) ~ 3,175 3,175 p=1.000 n=6
Req 5 - completionInfo 476ms (± 1.81%) 467ms (± 2.58%) ~ 454ms 482ms p=0.145 n=6
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v18.10.0, x64)
  • node (v16.17.1, x64)
  • node (v14.15.1, x64)
Scenarios
  • Compiler-UnionsTSServer - node (v18.10.0, x64)
  • Compiler-UnionsTSServer - node (v16.17.1, x64)
  • Compiler-UnionsTSServer - node (v14.15.1, x64)
  • CompilerTSServer - node (v18.10.0, x64)
  • CompilerTSServer - node (v16.17.1, x64)
  • CompilerTSServer - node (v14.15.1, x64)
  • xstateTSServer - node (v18.10.0, x64)
  • xstateTSServer - node (v16.17.1, x64)
  • xstateTSServer - node (v14.15.1, x64)
Benchmark Name Iterations
Current 52632 6
Baseline main 6

Startup

Comparison Report - main..52632
Metric main 52632 Delta Best Worst p-value
tsc-startup - node (v16.17.1, x64)
Execution time 142.26ms (± 0.20%) 142.68ms (± 0.17%) +0.42ms (+ 0.30%) 141.80ms 144.92ms p=0.000 n=600
tsserver-startup - node (v16.17.1, x64)
Execution time 226.84ms (± 0.17%) 227.63ms (± 0.26%) +0.79ms (+ 0.35%) 226.16ms 233.31ms p=0.000 n=600
tsserverlibrary-startup - node (v16.17.1, x64)
Execution time 228.85ms (± 0.19%) 229.16ms (± 0.22%) +0.30ms (+ 0.13%) 227.83ms 236.17ms p=0.000 n=600
typescript-startup - node (v16.17.1, x64)
Execution time 209.52ms (± 0.19%) 209.60ms (± 0.18%) +0.08ms (+ 0.04%) 208.69ms 214.99ms p=0.009 n=600
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v16.17.1, x64)
Scenarios
  • tsc-startup - node (v16.17.1, x64)
  • tsserver-startup - node (v16.17.1, x64)
  • tsserverlibrary-startup - node (v16.17.1, x64)
  • typescript-startup - node (v16.17.1, x64)
Benchmark Name Iterations
Current 52632 6
Baseline main 6

Developer Information:

Download Benchmark

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/52632/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/52632/merge:

Something interesting changed - please have a look.

Details

apache/echarts

⚠️ Note that built also had errors ⚠️
Req #21489 - completionInfo
    at getTextOfPropertyName (/typescript-main/built/local/tsserver.js:15718:16)
    at Object.getMemberOverrideModifierStatus (/typescript-main/built/local/tsserver.js:81902:51)
    at /typescript-main/built/local/tsserver.js:148417:43
    at Object.addNewNodeForMemberSymbol (/typescript-main/built/local/tsserver.js:145975:7)
    at getEntryForMemberCompletion (/typescript-main/built/local/tsserver.js:148398:22)
    at createCompletionEntry (/typescript-main/built/local/tsserver.js:148295:64)
    at getCompletionEntriesFromSymbols (/typescript-main/built/local/tsserver.js:148834:19)
    at completionInfoFromData (/typescript-main/built/local/tsserver.js:147962:23)
    at Object.getCompletionsAtPosition (/typescript-main/built/local/tsserver.js:147784:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-main/built/local/tsserver.js:134892:35)
    at IOSession.getCompletions (/typescript-main/built/local/tsserver.js:178444:54)
    at completionInfo (/typescript-main/built/local/tsserver.js:176855:43)
    at /typescript-main/built/local/tsserver.js:179208:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179200:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179208:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179250:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:180794:14)
Req #21489 - completionInfo
    at getTextOfPropertyName (/typescript-52632/built/local/tsserver.js:15718:16)
    at Object.getMemberOverrideModifierStatus (/typescript-52632/built/local/tsserver.js:81908:51)
    at /typescript-52632/built/local/tsserver.js:148423:43
    at Object.addNewNodeForMemberSymbol (/typescript-52632/built/local/tsserver.js:145981:7)
    at getEntryForMemberCompletion (/typescript-52632/built/local/tsserver.js:148404:22)
    at createCompletionEntry (/typescript-52632/built/local/tsserver.js:148301:64)
    at getCompletionEntriesFromSymbols (/typescript-52632/built/local/tsserver.js:148840:19)
    at completionInfoFromData (/typescript-52632/built/local/tsserver.js:147968:23)
    at Object.getCompletionsAtPosition (/typescript-52632/built/local/tsserver.js:147790:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-52632/built/local/tsserver.js:134898:35)
    at IOSession.getCompletions (/typescript-52632/built/local/tsserver.js:178450:54)
    at completionInfo (/typescript-52632/built/local/tsserver.js:176861:43)
    at /typescript-52632/built/local/tsserver.js:179214:69
    at IOSession.executeWithRequestId (/typescript-52632/built/local/tsserver.js:179206:14)
    at IOSession.executeCommand (/typescript-52632/built/local/tsserver.js:179214:29)
    at IOSession.onMessage (/typescript-52632/built/local/tsserver.js:179256:51)
    at Interface.<anonymous> (/typescript-52632/built/local/tsserver.js:180800:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/apache.echarts.rawError.txt in the artifact folder

Last few requests

{"seq":21486,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/sankey/SankeySeries.ts","line":124,"offset":8,"entryNames":["@abstract"]}}
{"seq":21487,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/sankey/SankeySeries.ts","line":132,"offset":49,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":21488,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/sankey/SankeySeries.ts","line":132,"offset":49,"entryNames":["readonly"]}}
{"seq":21489,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/chart/sankey/SankeySeries.ts","line":151,"offset":45,"includeExternalModuleExports":false,"triggerKind":1}}

Repro Steps

  1. git clone https://github.com/apache/echarts --recurse-submodules
  2. In dir echarts, run git reset --hard 8120aaba4b523e8dee1aca0f8089d36c5096f0e5
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir echarts, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir echarts/test/runTest, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults1/apache.echarts.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./echarts ./apache.echarts.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

balena-io/etcher

⚠️ Note that built also had errors ⚠️
Req #744 - completionInfo
    at getMembersOfSymbol (/typescript-main/built/local/tsserver.js:56507:19)
    at getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode (/typescript-main/built/local/tsserver.js:61285:11)
    at getTypeFromTypeNodeWorker (/typescript-main/built/local/tsserver.js:61653:16)
    at getTypeFromTypeNode (/typescript-main/built/local/tsserver.js:61579:41)
    at map (/typescript-main/built/local/tsserver.js:2512:19)
    at typeArgumentsFromTypeReferenceNode (/typescript-main/built/local/tsserver.js:59111:12)
    at getTypeFromClassOrInterfaceReference (/typescript-main/built/local/tsserver.js:58796:92)
    at getTypeReferenceType (/typescript-main/built/local/tsserver.js:58922:14)
    at getTypeFromTypeReference (/typescript-main/built/local/tsserver.js:59098:18)
    at getTypeParametersForTypeReference (/typescript-main/built/local/tsserver.js:78432:18)
    at getTypeArgumentConstraint (/typescript-main/built/local/tsserver.js:78476:28)
    at Object.getTypeArgumentConstraint (/typescript-main/built/local/tsserver.js:47127:22)
    at getConstraintOfTypeArgumentProperty (/typescript-main/built/local/tsserver.js:150796:20)
    at tryGetObjectTypeLiteralInTypeArgumentCompletionSymbols (/typescript-main/built/local/tsserver.js:150011:35)
    at tryGetGlobalSymbols (/typescript-main/built/local/tsserver.js:149654:20)
    at getCompletionData (/typescript-main/built/local/tsserver.js:149421:10)
    at Object.getCompletionsAtPosition (/typescript-main/built/local/tsserver.js:147766:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-main/built/local/tsserver.js:134892:35)
    at IOSession.getCompletions (/typescript-main/built/local/tsserver.js:178444:54)
    at completionInfo (/typescript-main/built/local/tsserver.js:176855:43)
    at /typescript-main/built/local/tsserver.js:179208:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179200:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179208:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179250:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:180794:14)
Req #744 - completionInfo
    at getMembersOfSymbol (/typescript-52632/built/local/tsserver.js:56507:19)
    at getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode (/typescript-52632/built/local/tsserver.js:61285:11)
    at getTypeFromTypeNodeWorker (/typescript-52632/built/local/tsserver.js:61653:16)
    at getTypeFromTypeNode (/typescript-52632/built/local/tsserver.js:61579:41)
    at map (/typescript-52632/built/local/tsserver.js:2512:19)
    at typeArgumentsFromTypeReferenceNode (/typescript-52632/built/local/tsserver.js:59111:12)
    at getTypeFromClassOrInterfaceReference (/typescript-52632/built/local/tsserver.js:58796:92)
    at getTypeReferenceType (/typescript-52632/built/local/tsserver.js:58922:14)
    at getTypeFromTypeReference (/typescript-52632/built/local/tsserver.js:59098:18)
    at getTypeParametersForTypeReference (/typescript-52632/built/local/tsserver.js:78438:18)
    at getTypeArgumentConstraint (/typescript-52632/built/local/tsserver.js:78482:28)
    at Object.getTypeArgumentConstraint (/typescript-52632/built/local/tsserver.js:47127:22)
    at getConstraintOfTypeArgumentProperty (/typescript-52632/built/local/tsserver.js:150802:20)
    at tryGetObjectTypeLiteralInTypeArgumentCompletionSymbols (/typescript-52632/built/local/tsserver.js:150017:35)
    at tryGetGlobalSymbols (/typescript-52632/built/local/tsserver.js:149660:20)
    at getCompletionData (/typescript-52632/built/local/tsserver.js:149427:10)
    at Object.getCompletionsAtPosition (/typescript-52632/built/local/tsserver.js:147772:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-52632/built/local/tsserver.js:134898:35)
    at IOSession.getCompletions (/typescript-52632/built/local/tsserver.js:178450:54)
    at completionInfo (/typescript-52632/built/local/tsserver.js:176861:43)
    at /typescript-52632/built/local/tsserver.js:179214:69
    at IOSession.executeWithRequestId (/typescript-52632/built/local/tsserver.js:179206:14)
    at IOSession.executeCommand (/typescript-52632/built/local/tsserver.js:179214:29)
    at IOSession.onMessage (/typescript-52632/built/local/tsserver.js:179256:51)
    at Interface.<anonymous> (/typescript-52632/built/local/tsserver.js:180800:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/balena-io.etcher.rawError.txt in the artifact folder

Last few requests

{"seq":741,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/lib/gui/modules/child-writer.ts","line":116,"offset":4,"entryNames":["@abstract"]}}
{"seq":742,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/lib/gui/modules/child-writer.ts","line":117,"offset":4}}
{"seq":743,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/lib/gui/modules/child-writer.ts","line":118,"offset":4}}
{"seq":744,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/lib/gui/modules/child-writer.ts","line":118,"offset":53,"includeExternalModuleExports":false,"triggerKind":1}}

Repro Steps

  1. git clone https://github.com/balena-io/etcher --recurse-submodules
  2. In dir etcher, run git reset --hard 748f9d9147a8f9a4983142f53a9e5c721336b8c0
  3. In dir etcher, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults3/balena-io.etcher.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./etcher ./balena-io.etcher.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

codex-team/editor.js

⚠️ Note that built also had errors ⚠️
Req #3336 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-main/built/local/tsserver.js:140805:13)
    at /typescript-main/built/local/tsserver.js:146539:38
    at importSymbols (/typescript-main/built/local/tsserver.js:146539:11)
    at Object.addNewNodeForMemberSymbol (/typescript-main/built/local/tsserver.js:145972:11)
    at getEntryForMemberCompletion (/typescript-main/built/local/tsserver.js:148398:22)
    at createCompletionEntry (/typescript-main/built/local/tsserver.js:148295:64)
    at getCompletionEntriesFromSymbols (/typescript-main/built/local/tsserver.js:148834:19)
    at completionInfoFromData (/typescript-main/built/local/tsserver.js:147962:23)
    at Object.getCompletionsAtPosition (/typescript-main/built/local/tsserver.js:147784:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-main/built/local/tsserver.js:134892:35)
    at IOSession.getCompletions (/typescript-main/built/local/tsserver.js:178444:54)
    at completionInfo (/typescript-main/built/local/tsserver.js:176855:43)
    at /typescript-main/built/local/tsserver.js:179208:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179200:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179208:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179250:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:180794:14)
Req #3336 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-52632/built/local/tsserver.js:140811:13)
    at /typescript-52632/built/local/tsserver.js:146545:38
    at importSymbols (/typescript-52632/built/local/tsserver.js:146545:11)
    at Object.addNewNodeForMemberSymbol (/typescript-52632/built/local/tsserver.js:145978:11)
    at getEntryForMemberCompletion (/typescript-52632/built/local/tsserver.js:148404:22)
    at createCompletionEntry (/typescript-52632/built/local/tsserver.js:148301:64)
    at getCompletionEntriesFromSymbols (/typescript-52632/built/local/tsserver.js:148840:19)
    at completionInfoFromData (/typescript-52632/built/local/tsserver.js:147968:23)
    at Object.getCompletionsAtPosition (/typescript-52632/built/local/tsserver.js:147790:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-52632/built/local/tsserver.js:134898:35)
    at IOSession.getCompletions (/typescript-52632/built/local/tsserver.js:178450:54)
    at completionInfo (/typescript-52632/built/local/tsserver.js:176861:43)
    at /typescript-52632/built/local/tsserver.js:179214:69
    at IOSession.executeWithRequestId (/typescript-52632/built/local/tsserver.js:179206:14)
    at IOSession.executeCommand (/typescript-52632/built/local/tsserver.js:179214:29)
    at IOSession.onMessage (/typescript-52632/built/local/tsserver.js:179256:51)
    at Interface.<anonymous> (/typescript-52632/built/local/tsserver.js:180800:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/codex-team.editor.js.rawError.txt in the artifact folder

Last few requests

{"seq":3333,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/src/components/modules/api/caret.ts","line":30,"offset":6}}
{"seq":3334,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/components/modules/api/caret.ts","line":30,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":3335,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/components/modules/api/caret.ts","line":30,"offset":6,"entryNames":["@abstract"]}}
{"seq":3336,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/components/modules/api/caret.ts","line":40,"offset":5,"includeExternalModuleExports":false,"triggerKind":1}}

Repro Steps

  1. git clone https://github.com/codex-team/editor.js --recurse-submodules
  2. In dir editor.js, run git reset --hard 551e3f10b92cf5f5bb4fbd95ac504a815526dc18
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir editor.js/example/tools/checklist, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir editor.js/example/tools/code, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir editor.js/example/tools/delimiter, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir editor.js/example/tools/embed, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir editor.js/example/tools/header, run yarn install --ignore-engines --ignore-scripts --silent
    6. In dir editor.js/example/tools/image, run yarn install --ignore-engines --ignore-scripts --silent
    7. In dir editor.js/example/tools/inline-code, run yarn install --ignore-engines --ignore-scripts --silent
    8. In dir editor.js/example/tools/link, run yarn install --ignore-engines --ignore-scripts --silent
    9. In dir editor.js/example/tools/list, run yarn install --ignore-engines --ignore-scripts --silent
    10. In dir editor.js/example/tools/marker, run yarn install --ignore-engines --ignore-scripts --silent
    11. In dir editor.js/example/tools/nested-list, run yarn install --ignore-engines --ignore-scripts --silent
    12. In dir editor.js/example/tools/quote, run yarn install --ignore-engines --ignore-scripts --silent
    13. In dir editor.js/example/tools/raw, run yarn install --ignore-engines --ignore-scripts --silent
    14. In dir editor.js/example/tools/simple-image, run yarn install --ignore-engines --ignore-scripts --silent
    15. In dir editor.js/example/tools/table, run yarn install --ignore-engines --ignore-scripts --silent
    16. In dir editor.js/example/tools/text-variant-tune, run yarn install --ignore-engines --ignore-scripts --silent
    17. In dir editor.js/example/tools/warning, run yarn install --ignore-engines --ignore-scripts --silent
    18. In dir editor.js, run yarn install --ignore-engines --ignore-scripts --silent
    19. In dir editor.js/src/tools/paragraph, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults4/codex-team.editor.js.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./editor.js ./codex-team.editor.js.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

facebook/jest

⚠️ Note that built also had errors ⚠️
Req #6611 - references
    at getSymbolForProgram (/typescript-main/built/local/tsserver.js:134828:19)
    at Object.updateIsDefinitionOfReferencedSymbols (/typescript-main/built/local/tsserver.js:134803:20)
    at /typescript-main/built/local/tsserver.js:176354:54
    at getReferencesWorker (/typescript-main/built/local/tsserver.js:176351:25)
    at IOSession.getReferences (/typescript-main/built/local/tsserver.js:178192:24)
    at references (/typescript-main/built/local/tsserver.js:176736:43)
    at /typescript-main/built/local/tsserver.js:179208:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179200:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179208:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179250:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:180794:14)
Req #6611 - references
    at getSymbolForProgram (/typescript-52632/built/local/tsserver.js:134834:19)
    at Object.updateIsDefinitionOfReferencedSymbols (/typescript-52632/built/local/tsserver.js:134809:20)
    at /typescript-52632/built/local/tsserver.js:176360:54
    at getReferencesWorker (/typescript-52632/built/local/tsserver.js:176357:25)
    at IOSession.getReferences (/typescript-52632/built/local/tsserver.js:178198:24)
    at references (/typescript-52632/built/local/tsserver.js:176742:43)
    at /typescript-52632/built/local/tsserver.js:179214:69
    at IOSession.executeWithRequestId (/typescript-52632/built/local/tsserver.js:179206:14)
    at IOSession.executeCommand (/typescript-52632/built/local/tsserver.js:179214:29)
    at IOSession.onMessage (/typescript-52632/built/local/tsserver.js:179256:51)
    at Interface.<anonymous> (/typescript-52632/built/local/tsserver.js:180800:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/facebook.jest.rawError.txt in the artifact folder

Last few requests

{"seq":6608,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/jest-resolve/src/fileWalkers.ts","line":46,"offset":19}}
{"seq":6609,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/jest-resolve/src/fileWalkers.ts","line":68,"offset":83,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":6610,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/jest-resolve/src/fileWalkers.ts","line":83,"offset":52}}
{"seq":6611,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/jest-resolve/src/fileWalkers.ts","line":119,"offset":8}}

Repro Steps

  1. git clone https://github.com/facebook/jest --recurse-submodules
  2. In dir jest, run git reset --hard be501e1029c86f9da539e13798f8da77bb71211d
  3. Back in the initial folder, download RepoResults1/facebook.jest.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./jest ./facebook.jest.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

typeorm/typeorm

⚠️ Note that built also had errors ⚠️
Req #4739 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-main/built/local/tsserver.js:166004:13)
    at processChildNode (/typescript-main/built/local/tsserver.js:165913:9)
    at /typescript-main/built/local/tsserver.js:165852:9
    at visitNode2 (/typescript-main/built/local/tsserver.js:29290:18)
    at forEachChildInMappedType (/typescript-main/built/local/tsserver.js:29433:133)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at /typescript-main/built/local/tsserver.js:165852:9
    at visitNode2 (/typescript-main/built/local/tsserver.js:29290:18)
    at forEachChildInArrayType (/typescript-main/built/local/tsserver.js:29408:12)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at /typescript-main/built/local/tsserver.js:165852:9
    at visitNode2 (/typescript-main/built/local/tsserver.js:29290:18)
    at forEachChildInConditionalType (/typescript-main/built/local/tsserver.js:29416:90)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at /typescript-main/built/local/tsserver.js:165852:9
    at visitNode2 (/typescript-main/built/local/tsserver.js:29290:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-main/built/local/tsserver.js:29754:10)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at processChildNodes (/typescript-main/built/local/tsserver.js:165971:32)
    at /typescript-main/built/local/tsserver.js:165865:9
    at visitNodes (/typescript-main/built/local/tsserver.js:29295:14)
    at forEachChildInUnionOrIntersectionType (/typescript-main/built/local/tsserver.js:29751:10)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at /typescript-main/built/local/tsserver.js:165852:9
    at visitNode2 (/typescript-main/built/local/tsserver.js:29290:18)
    at forEachChildInMappedType (/typescript-main/built/local/tsserver.js:29433:175)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at processChildNodes (/typescript-main/built/local/tsserver.js:165971:32)
    at /typescript-main/built/local/tsserver.js:165865:9
    at visitNodes (/typescript-main/built/local/tsserver.js:29295:14)
    at forEachChildInUnionOrIntersectionType (/typescript-main/built/local/tsserver.js:29751:10)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at /typescript-main/built/local/tsserver.js:165852:9
    at visitNode2 (/typescript-main/built/local/tsserver.js:29290:18)
    at forEachChildInParameter (/typescript-main/built/local/tsserver.js:29340:177)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at processChildNode (/typescript-main/built/local/tsserver.js:165928:7)
    at processChildNodes (/typescript-main/built/local/tsserver.js:165971:32)
    at /typescript-main/built/local/tsserver.js:165865:9
    at visitNodes (/typescript-main/built/local/tsserver.js:29295:14)
    at forEachChildInMethodDeclaration (/typescript-main/built/local/tsserver.js:29369:273)
    at forEachChild (/typescript-main/built/local/tsserver.js:29804:35)
    at processNode (/typescript-main/built/local/tsserver.js:165849:5)
    at formatSpanWorker (/typescript-main/built/local/tsserver.js:165657:5)
    at /typescript-main/built/local/tsserver.js:165597:105
    at getFormattingScanner (/typescript-main/built/local/tsserver.js:164413:15)
    at Object.formatNodeGivenIndentation (/typescript-main/built/local/tsserver.js:165597:10)
    at /typescript-main/built/local/tsserver.js:148666:36
    at flatMap (/typescript-main/built/local/tsserver.js:2556:17)
    at Object.printAndFormatSnippetList (/typescript-main/built/local/tsserver.js:148664:21)
    at getEntryForMemberCompletion (/typescript-main/built/local/tsserver.js:148434:28)
    at createCompletionEntry (/typescript-main/built/local/tsserver.js:148295:64)
    at getCompletionEntriesFromSymbols (/typescript-main/built/local/tsserver.js:148834:19)
    at completionInfoFromData (/typescript-main/built/local/tsserver.js:147962:23)
    at Object.getCompletionsAtPosition (/typescript-main/built/local/tsserver.js:147784:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-main/built/local/tsserver.js:134892:35)
    at IOSession.getCompletions (/typescript-main/built/local/tsserver.js:178444:54)
    at completionInfo (/typescript-main/built/local/tsserver.js:176855:43)
    at /typescript-main/built/local/tsserver.js:179208:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179200:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179208:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179250:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:180794:14)
Req #4739 - completionInfo
    at consumeTokenAndAdvanceScanner (/typescript-52632/built/local/tsserver.js:166010:13)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165919:9)
    at /typescript-52632/built/local/tsserver.js:165858:9
    at visitNode2 (/typescript-52632/built/local/tsserver.js:29290:18)
    at forEachChildInMappedType (/typescript-52632/built/local/tsserver.js:29433:133)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at /typescript-52632/built/local/tsserver.js:165858:9
    at visitNode2 (/typescript-52632/built/local/tsserver.js:29290:18)
    at forEachChildInArrayType (/typescript-52632/built/local/tsserver.js:29408:12)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at /typescript-52632/built/local/tsserver.js:165858:9
    at visitNode2 (/typescript-52632/built/local/tsserver.js:29290:18)
    at forEachChildInConditionalType (/typescript-52632/built/local/tsserver.js:29416:90)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at /typescript-52632/built/local/tsserver.js:165858:9
    at visitNode2 (/typescript-52632/built/local/tsserver.js:29290:18)
    at forEachChildInParenthesizedTypeOrTypeOperator (/typescript-52632/built/local/tsserver.js:29754:10)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at processChildNodes (/typescript-52632/built/local/tsserver.js:165977:32)
    at /typescript-52632/built/local/tsserver.js:165871:9
    at visitNodes (/typescript-52632/built/local/tsserver.js:29295:14)
    at forEachChildInUnionOrIntersectionType (/typescript-52632/built/local/tsserver.js:29751:10)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at /typescript-52632/built/local/tsserver.js:165858:9
    at visitNode2 (/typescript-52632/built/local/tsserver.js:29290:18)
    at forEachChildInMappedType (/typescript-52632/built/local/tsserver.js:29433:175)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at processChildNodes (/typescript-52632/built/local/tsserver.js:165977:32)
    at /typescript-52632/built/local/tsserver.js:165871:9
    at visitNodes (/typescript-52632/built/local/tsserver.js:29295:14)
    at forEachChildInUnionOrIntersectionType (/typescript-52632/built/local/tsserver.js:29751:10)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at /typescript-52632/built/local/tsserver.js:165858:9
    at visitNode2 (/typescript-52632/built/local/tsserver.js:29290:18)
    at forEachChildInParameter (/typescript-52632/built/local/tsserver.js:29340:177)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at processChildNode (/typescript-52632/built/local/tsserver.js:165934:7)
    at processChildNodes (/typescript-52632/built/local/tsserver.js:165977:32)
    at /typescript-52632/built/local/tsserver.js:165871:9
    at visitNodes (/typescript-52632/built/local/tsserver.js:29295:14)
    at forEachChildInMethodDeclaration (/typescript-52632/built/local/tsserver.js:29369:273)
    at forEachChild (/typescript-52632/built/local/tsserver.js:29804:35)
    at processNode (/typescript-52632/built/local/tsserver.js:165855:5)
    at formatSpanWorker (/typescript-52632/built/local/tsserver.js:165663:5)
    at /typescript-52632/built/local/tsserver.js:165603:105
    at getFormattingScanner (/typescript-52632/built/local/tsserver.js:164419:15)
    at Object.formatNodeGivenIndentation (/typescript-52632/built/local/tsserver.js:165603:10)
    at /typescript-52632/built/local/tsserver.js:148672:36
    at flatMap (/typescript-52632/built/local/tsserver.js:2556:17)
    at Object.printAndFormatSnippetList (/typescript-52632/built/local/tsserver.js:148670:21)
    at getEntryForMemberCompletion (/typescript-52632/built/local/tsserver.js:148440:28)
    at createCompletionEntry (/typescript-52632/built/local/tsserver.js:148301:64)
    at getCompletionEntriesFromSymbols (/typescript-52632/built/local/tsserver.js:148840:19)
    at completionInfoFromData (/typescript-52632/built/local/tsserver.js:147968:23)
    at Object.getCompletionsAtPosition (/typescript-52632/built/local/tsserver.js:147790:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-52632/built/local/tsserver.js:134898:35)
    at IOSession.getCompletions (/typescript-52632/built/local/tsserver.js:178450:54)
    at completionInfo (/typescript-52632/built/local/tsserver.js:176861:43)
    at /typescript-52632/built/local/tsserver.js:179214:69
    at IOSession.executeWithRequestId (/typescript-52632/built/local/tsserver.js:179206:14)
    at IOSession.executeCommand (/typescript-52632/built/local/tsserver.js:179214:29)
    at IOSession.onMessage (/typescript-52632/built/local/tsserver.js:179256:51)
    at Interface.<anonymous> (/typescript-52632/built/local/tsserver.js:180800:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/typeorm.typeorm.rawError.txt in the artifact folder

Last few requests

{"seq":4736,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/src/query-builder/DeleteQueryBuilder.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":46},"end":{"line":1,"offset":46}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":4737,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/query-builder/DeleteQueryBuilder.ts","line":7,"offset":18,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":4738,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/query-builder/DeleteQueryBuilder.ts","line":9,"offset":45,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":4739,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/query-builder/DeleteQueryBuilder.ts","line":17,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro Steps

  1. git clone https://github.com/typeorm/typeorm --recurse-submodules
  2. In dir typeorm, run git reset --hard 7df2ccf69d13f8f0769e614638d8badd89c181b0
  3. Back in the initial folder, download RepoResults2/typeorm.typeorm.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./typeorm ./typeorm.typeorm.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@sandersn sandersn requested a review from weswigham March 7, 2023 23:36
@typescript-bot typescript-bot added For Backlog Bug PRs that fix a backlog bug and removed For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Mar 7, 2023
@weswigham
Copy link
Member

@typescript-bot test top100
@typescript-bot run dt

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 16, 2023

Heya @weswigham, I've started to run the parallelized Definitely Typed test suite on this PR at 8470be3. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 16, 2023

Heya @weswigham, I've started to run the diff-based top-repos suite on this PR at 8470be3. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

Hey @weswigham, it looks like the DT test run failed. Please check the log for more details.
You can check the log here.

@jakebailey
Copy link
Member

Hm, looks like there's a conflict with main?

@jakebailey jakebailey closed this Mar 16, 2023
@jakebailey jakebailey reopened this Mar 16, 2023
@weswigham
Copy link
Member

Looks like it, yep.

@Andarist
Copy link
Contributor Author

resolved the said conflict, @jakebailey could you re-run the requested jobs?

@jakebailey
Copy link
Member

@typescript-bot test this
@typescript-bot test top100
@typescript-bot user test this
@typescript-bot run dt
@typescript-bot perf test this faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 19, 2023

Heya @jakebailey, I've started to run the diff-based top-repos suite on this PR at af648b8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 19, 2023

Heya @jakebailey, I've started to run the abridged perf test suite on this PR at af648b8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 19, 2023

Heya @jakebailey, I've started to run the parallelized Definitely Typed test suite on this PR at af648b8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 19, 2023

Heya @jakebailey, I've started to run the diff-based user code test suite on this PR at af648b8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Mar 19, 2023

Heya @jakebailey, I've started to run the extended test suite on this PR at af648b8. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/52632/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..52632

Metric main 52632 Delta Best Worst p-value
Angular - node (v16.17.1, x64)
Memory used 361,043k (± 0.01%) 361,063k (± 0.01%) ~ 361,009k 361,092k p=0.109 n=6
Parse Time 3.53s (± 0.87%) 3.53s (± 0.64%) ~ 3.51s 3.57s p=0.685 n=6
Bind Time 1.18s (± 0.46%) 1.19s (± 0.53%) ~ 1.18s 1.20s p=0.201 n=6
Check Time 9.48s (± 0.49%) 9.45s (± 0.53%) ~ 9.38s 9.50s p=0.332 n=6
Emit Time 7.93s (± 0.82%) 7.91s (± 0.97%) ~ 7.81s 8.02s p=0.629 n=6
Total Time 22.13s (± 0.53%) 22.08s (± 0.43%) ~ 21.97s 22.22s p=0.574 n=6
Compiler-Unions - node (v16.17.1, x64)
Memory used 192,558k (± 0.02%) 193,090k (± 0.66%) ~ 192,494k 195,699k p=0.298 n=6
Parse Time 1.59s (± 0.86%) 1.59s (± 0.94%) ~ 1.57s 1.61s p=0.933 n=6
Bind Time 0.82s (± 0.63%) 0.82s (± 0.92%) ~ 0.81s 0.83s p=0.784 n=6
Check Time 10.15s (± 0.87%) 10.10s (± 0.35%) ~ 10.04s 10.14s p=0.259 n=6
Emit Time 3.00s (± 0.25%) 3.01s (± 1.12%) ~ 2.95s 3.05s p=0.319 n=6
Total Time 15.56s (± 0.51%) 15.52s (± 0.20%) ~ 15.49s 15.56s p=0.332 n=6
Monaco - node (v16.17.1, x64)
Memory used 345,570k (± 0.01%) 345,567k (± 0.01%) ~ 345,544k 345,607k p=0.471 n=6
Parse Time 2.73s (± 0.60%) 2.72s (± 0.30%) ~ 2.71s 2.73s p=0.284 n=6
Bind Time 1.09s (± 0.47%) 1.09s (± 0.37%) ~ 1.08s 1.09s p=0.114 n=6
Check Time 7.70s (± 0.41%) 7.70s (± 0.29%) ~ 7.67s 7.73s p=0.872 n=6
Emit Time 4.46s (± 0.49%) 4.44s (± 0.70%) ~ 4.39s 4.47s p=0.515 n=6
Total Time 15.98s (± 0.35%) 15.96s (± 0.25%) ~ 15.91s 16.01s p=0.421 n=6
TFS - node (v16.17.1, x64)
Memory used 299,817k (± 0.01%) 299,797k (± 0.01%) ~ 299,768k 299,824k p=0.521 n=6
Parse Time 2.17s (± 0.54%) 2.16s (± 0.24%) ~ 2.16s 2.17s p=0.191 n=6
Bind Time 1.24s (± 0.97%) 1.23s (± 0.61%) ~ 1.22s 1.24s p=0.111 n=6
Check Time 7.17s (± 0.54%) 7.15s (± 0.23%) ~ 7.13s 7.17s p=0.572 n=6
Emit Time 4.34s (± 0.63%) 4.34s (± 0.42%) ~ 4.32s 4.37s p=1.000 n=6
Total Time 14.93s (± 0.24%) 14.89s (± 0.23%) ~ 14.85s 14.95s p=0.108 n=6
material-ui - node (v16.17.1, x64)
Memory used 476,408k (± 0.01%) 476,401k (± 0.01%) ~ 476,348k 476,471k p=0.630 n=6
Parse Time 3.21s (± 0.61%) 3.23s (± 0.64%) ~ 3.20s 3.26s p=0.413 n=6
Bind Time 0.95s (± 0.43%) 0.95s (± 0.86%) ~ 0.94s 0.96s p=0.584 n=6
Check Time 17.91s (± 0.86%) 17.90s (± 0.59%) ~ 17.82s 18.08s p=0.809 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 22.08s (± 0.62%) 22.08s (± 0.56%) ~ 21.97s 22.29s p=0.574 n=6
xstate - node (v16.17.1, x64)
Memory used 550,624k (± 0.02%) 550,671k (± 0.02%) ~ 550,520k 550,807k p=0.298 n=6
Parse Time 3.95s (± 0.16%) 3.94s (± 0.49%) ~ 3.92s 3.97s p=0.191 n=6
Bind Time 1.80s (± 0.29%) 1.80s (± 0.55%) ~ 1.79s 1.81s p=0.348 n=6
Check Time 3.04s (± 0.34%) 3.03s (± 0.50%) ~ 3.02s 3.06s p=0.565 n=6
Emit Time 0.09s (± 0.00%) 0.09s (± 0.00%) ~ 0.09s 0.09s p=1.000 n=6
Total Time 8.88s (± 0.17%) 8.87s (± 0.44%) ~ 8.83s 8.92s p=0.809 n=6
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v16.17.1, x64)
Scenarios
  • Angular - node (v16.17.1, x64)
  • Compiler-Unions - node (v16.17.1, x64)
  • Monaco - node (v16.17.1, x64)
  • TFS - node (v16.17.1, x64)
  • material-ui - node (v16.17.1, x64)
  • xstate - node (v16.17.1, x64)
Benchmark Name Iterations
Current 52632 6
Baseline main 6

Developer Information:

Download Benchmark

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/52632/merge:

Everything looks good!

@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.

@weswigham weswigham merged commit a5e6dee into microsoft:main Mar 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
For Backlog Bug PRs that fix a backlog bug
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

[4.9.5] Destructuring type inference fails on direct assignment, succeeds with intermediate variable
5 participants