TypeScript
TypeScript copied to clipboard
Fix super property transform in async arrow in method
Previously we were only checking if super.x (or super[x]) was referenced in an async method, but were not properly transforming non-async methods that contain async arrow functions that contain super.x.
Fixes #46828
@typescript-bot perf test this
Heya @andrewbranch, I've started to run the perf test suite on this PR at 10405d2f3d12ce5c7f8c7751bbde43e2036afe4e. You can monitor the build here.
Update: The results are in!
@andrewbranch The results of the perf run you requested are in!
Here they are:
Compiler
Comparison Report - main..51240| Metric | main | 51240 | Delta | Best | Worst |
|---|---|---|---|---|---|
| Angular - node (v18.10.0, x64) | |||||
| Memory used | 353,773k (± 0.03%) | 353,781k (± 0.01%) | +8k (+ 0.00%) | 353,688k | 353,868k |
| Parse Time | 1.55s (± 0.78%) | 1.56s (± 0.78%) | +0.01s (+ 0.45%) | 1.53s | 1.59s |
| Bind Time | 0.61s (± 1.64%) | 0.61s (± 0.85%) | -0.01s (- 0.98%) | 0.60s | 0.62s |
| Check Time | 4.42s (± 0.62%) | 4.41s (± 0.26%) | -0.00s (- 0.02%) | 4.39s | 4.44s |
| Emit Time | 4.94s (± 0.47%) | 4.92s (± 0.61%) | -0.02s (- 0.34%) | 4.86s | 4.97s |
| Total Time | 11.52s (± 0.21%) | 11.50s (± 0.34%) | -0.02s (- 0.15%) | 11.39s | 11.57s |
| Compiler-Unions - node (v18.10.0, x64) | |||||
| Memory used | 200,725k (± 0.62%) | 200,800k (± 0.63%) | +75k (+ 0.04%) | 195,672k | 201,447k |
| Parse Time | 0.60s (± 0.87%) | 0.61s (± 0.81%) | +0.01s (+ 0.83%) | 0.60s | 0.62s |
| Bind Time | 0.36s (± 1.00%) | 0.36s (± 1.36%) | +0.00s (+ 0.27%) | 0.36s | 0.38s |
| Check Time | 5.37s (± 0.51%) | 5.38s (± 0.95%) | +0.01s (+ 0.20%) | 5.29s | 5.50s |
| Emit Time | 1.81s (± 0.76%) | 1.82s (± 0.91%) | +0.01s (+ 0.55%) | 1.78s | 1.86s |
| Total Time | 8.14s (± 0.43%) | 8.17s (± 0.85%) | +0.03s (+ 0.34%) | 8.07s | 8.35s |
| Monaco - node (v18.10.0, x64) | |||||
| Memory used | 331,748k (± 0.02%) | 331,780k (± 0.01%) | +32k (+ 0.01%) | 331,645k | 331,851k |
| Parse Time | 1.18s (± 0.65%) | 1.16s (± 0.71%) | -0.01s (- 0.94%) | 1.15s | 1.18s |
| Bind Time | 0.56s (± 1.57%) | 0.56s (± 1.03%) | -0.00s (- 0.53%) | 0.55s | 0.57s |
| Check Time | 4.30s (± 0.70%) | 4.33s (± 0.63%) | +0.03s (+ 0.60%) | 4.29s | 4.41s |
| Emit Time | 2.63s (± 0.95%) | 2.63s (± 1.07%) | -0.00s (- 0.15%) | 2.61s | 2.74s |
| Total Time | 8.68s (± 0.55%) | 8.68s (± 0.65%) | +0.01s (+ 0.09%) | 8.62s | 8.89s |
| TFS - node (v18.10.0, x64) | |||||
| Memory used | 294,723k (± 0.01%) | 294,715k (± 0.01%) | -8k (- 0.00%) | 294,607k | 294,769k |
| Parse Time | 0.94s (± 0.71%) | 0.94s (± 0.73%) | -0.00s (- 0.11%) | 0.92s | 0.95s |
| Bind Time | 0.58s (± 3.15%) | 0.59s (± 3.70%) | +0.01s (+ 1.20%) | 0.55s | 0.63s |
| Check Time | 4.02s (± 0.74%) | 4.04s (± 0.66%) | +0.02s (+ 0.42%) | 3.98s | 4.09s |
| Emit Time | 2.64s (± 0.81%) | 2.64s (± 0.99%) | +0.01s (+ 0.23%) | 2.61s | 2.72s |
| Total Time | 8.18s (± 0.68%) | 8.20s (± 0.61%) | +0.03s (+ 0.32%) | 8.09s | 8.35s |
| material-ui - node (v18.10.0, x64) | |||||
| Memory used | 439,764k (± 0.02%) | 439,787k (± 0.01%) | +23k (+ 0.01%) | 439,677k | 439,950k |
| Parse Time | 1.37s (± 0.92%) | 1.35s (± 0.70%) | -0.01s (- 0.88%) | 1.34s | 1.38s |
| Bind Time | 0.45s (± 1.45%) | 0.45s (± 1.24%) | -0.00s (- 0.00%) | 0.44s | 0.46s |
| Check Time | 10.98s (± 0.97%) | 10.87s (± 0.64%) | -0.12s (- 1.06%) | 10.73s | 11.01s |
| Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | 0.00s ( NaN%) | 0.00s | 0.00s |
| Total Time | 12.80s (± 0.84%) | 12.67s (± 0.53%) | -0.13s (- 1.00%) | 12.53s | 12.81s |
| xstate - node (v18.10.0, x64) | |||||
| Memory used | 556,687k (± 0.02%) | 556,795k (± 0.02%) | +108k (+ 0.02%) | 556,614k | 557,068k |
| Parse Time | 1.92s (± 0.35%) | 1.92s (± 0.43%) | -0.00s (- 0.00%) | 1.90s | 1.94s |
| Bind Time | 0.70s (± 2.62%) | 0.70s (± 2.89%) | +0.00s (+ 0.14%) | 0.67s | 0.74s |
| Check Time | 1.10s (± 0.45%) | 1.10s (± 0.62%) | 0.00s ( 0.00%) | 1.09s | 1.12s |
| Emit Time | 0.06s (± 0.00%) | 0.06s (± 0.00%) | 0.00s ( 0.00%) | 0.06s | 0.06s |
| Total Time | 3.77s (± 0.58%) | 3.77s (± 0.60%) | +0.00s (+ 0.03%) | 3.72s | 3.82s |
| Angular - node (v16.17.1, x64) | |||||
| Memory used | 353,268k (± 0.02%) | 353,280k (± 0.02%) | +12k (+ 0.00%) | 353,060k | 353,382k |
| Parse Time | 1.91s (± 0.74%) | 1.92s (± 0.79%) | +0.01s (+ 0.52%) | 1.88s | 1.94s |
| Bind Time | 0.75s (± 0.69%) | 0.75s (± 0.67%) | -0.00s (- 0.53%) | 0.74s | 0.76s |
| Check Time | 5.67s (± 0.41%) | 5.70s (± 0.72%) | +0.03s (+ 0.58%) | 5.62s | 5.81s |
| Emit Time | 6.09s (± 0.56%) | 6.13s (± 0.80%) | +0.04s (+ 0.66%) | 6.00s | 6.22s |
| Total Time | 14.42s (± 0.35%) | 14.49s (± 0.59%) | +0.08s (+ 0.55%) | 14.33s | 14.70s |
| Compiler-Unions - node (v16.17.1, x64) | |||||
| Memory used | 199,009k (± 0.61%) | 197,752k (± 0.38%) | -1,257k (- 0.63%) | 197,355k | 200,808k |
| Parse Time | 0.79s (± 0.76%) | 0.78s (± 0.38%) | -0.00s (- 0.51%) | 0.78s | 0.79s |
| Bind Time | 0.46s (± 0.97%) | 0.46s (± 1.21%) | 0.00s ( 0.00%) | 0.45s | 0.47s |
| Check Time | 6.46s (± 1.02%) | 6.43s (± 0.80%) | -0.03s (- 0.45%) | 6.35s | 6.55s |
| Emit Time | 2.27s (± 1.07%) | 2.26s (± 1.10%) | -0.00s (- 0.22%) | 2.20s | 2.32s |
| Total Time | 9.98s (± 0.75%) | 9.94s (± 0.72%) | -0.04s (- 0.39%) | 9.78s | 10.09s |
| Monaco - node (v16.17.1, x64) | |||||
| Memory used | 331,134k (± 0.01%) | 331,234k (± 0.01%) | +99k (+ 0.03%) | 331,140k | 331,334k |
| Parse Time | 1.44s (± 0.90%) | 1.44s (± 1.07%) | +0.00s (+ 0.21%) | 1.42s | 1.48s |
| Bind Time | 0.69s (± 0.98%) | 0.70s (± 0.80%) | +0.00s (+ 0.58%) | 0.69s | 0.71s |
| Check Time | 5.49s (± 0.73%) | 5.47s (± 0.70%) | -0.02s (- 0.40%) | 5.42s | 5.58s |
| Emit Time | 3.27s (± 0.83%) | 3.26s (± 0.44%) | -0.01s (- 0.28%) | 3.23s | 3.30s |
| Total Time | 10.90s (± 0.67%) | 10.87s (± 0.55%) | -0.03s (- 0.25%) | 10.81s | 11.05s |
| TFS - node (v16.17.1, x64) | |||||
| Memory used | 294,067k (± 0.02%) | 294,101k (± 0.01%) | +34k (+ 0.01%) | 293,988k | 294,140k |
| Parse Time | 1.23s (± 1.48%) | 1.24s (± 2.37%) | +0.00s (+ 0.32%) | 1.18s | 1.32s |
| Bind Time | 0.64s (± 1.09%) | 0.64s (± 0.52%) | -0.00s (- 0.16%) | 0.63s | 0.65s |
| Check Time | 5.13s (± 0.51%) | 5.14s (± 0.55%) | +0.01s (+ 0.25%) | 5.11s | 5.22s |
| Emit Time | 3.49s (± 0.68%) | 3.49s (± 0.55%) | +0.00s (+ 0.06%) | 3.46s | 3.55s |
| Total Time | 10.50s (± 0.44%) | 10.51s (± 0.54%) | +0.02s (+ 0.15%) | 10.41s | 10.65s |
| material-ui - node (v16.17.1, x64) | |||||
| Memory used | 439,167k (± 0.01%) | 439,173k (± 0.01%) | +7k (+ 0.00%) | 439,102k | 439,395k |
| Parse Time | 1.74s (± 1.19%) | 1.75s (± 1.24%) | +0.01s (+ 0.40%) | 1.70s | 1.80s |
| Bind Time | 0.55s (± 0.68%) | 0.54s (± 0.96%) | -0.00s (- 0.73%) | 0.53s | 0.55s |
| Check Time | 12.50s (± 0.59%) | 12.52s (± 0.43%) | +0.03s (+ 0.23%) | 12.43s | 12.64s |
| Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | 0.00s ( NaN%) | 0.00s | 0.00s |
| Total Time | 14.78s (± 0.61%) | 14.81s (± 0.45%) | +0.03s (+ 0.20%) | 14.71s | 14.96s |
| xstate - node (v16.17.1, x64) | |||||
| Memory used | 554,468k (± 0.01%) | 554,454k (± 0.01%) | -14k (- 0.00%) | 554,304k | 554,612k |
| Parse Time | 2.32s (± 0.55%) | 2.32s (± 0.48%) | +0.00s (+ 0.04%) | 2.29s | 2.34s |
| Bind Time | 0.89s (± 1.18%) | 0.89s (± 1.31%) | -0.01s (- 0.90%) | 0.87s | 0.93s |
| Check Time | 1.44s (± 1.01%) | 1.43s (± 0.82%) | -0.01s (- 0.42%) | 1.40s | 1.46s |
| Emit Time | 0.07s (± 0.00%) | 0.07s (± 3.23%) | -0.00s (- 1.43%) | 0.06s | 0.07s |
| Total Time | 4.72s (± 0.46%) | 4.71s (± 0.23%) | -0.01s (- 0.28%) | 4.69s | 4.74s |
| Angular - node (v14.15.1, x64) | |||||
| Memory used | 347,433k (± 0.01%) | 347,432k (± 0.01%) | -1k (- 0.00%) | 347,339k | 347,501k |
| Parse Time | 2.09s (± 0.68%) | 2.11s (± 0.80%) | +0.02s (+ 0.91%) | 2.08s | 2.14s |
| Bind Time | 0.80s (± 0.72%) | 0.80s (± 0.56%) | +0.00s (+ 0.25%) | 0.79s | 0.81s |
| Check Time | 5.99s (± 0.47%) | 6.00s (± 0.61%) | +0.01s (+ 0.12%) | 5.90s | 6.06s |
| Emit Time | 6.31s (± 0.64%) | 6.32s (± 0.65%) | +0.01s (+ 0.24%) | 6.23s | 6.42s |
| Total Time | 15.18s (± 0.47%) | 15.23s (± 0.43%) | +0.04s (+ 0.29%) | 15.06s | 15.32s |
| Compiler-Unions - node (v14.15.1, x64) | |||||
| Memory used | 190,335k (± 0.02%) | 191,522k (± 0.90%) | +1,187k (+ 0.62%) | 190,300k | 196,189k |
| Parse Time | 0.86s (± 0.86%) | 0.86s (± 0.72%) | -0.00s (- 0.23%) | 0.85s | 0.87s |
| Bind Time | 0.49s (± 0.69%) | 0.49s (± 0.74%) | +0.00s (+ 0.20%) | 0.49s | 0.50s |
| Check Time | 6.76s (± 0.64%) | 6.75s (± 0.45%) | -0.01s (- 0.15%) | 6.69s | 6.82s |
| Emit Time | 2.46s (± 0.64%) | 2.46s (± 1.73%) | +0.00s (+ 0.08%) | 2.39s | 2.59s |
| Total Time | 10.57s (± 0.51%) | 10.57s (± 0.38%) | -0.01s (- 0.07%) | 10.45s | 10.66s |
| Monaco - node (v14.15.1, x64) | |||||
| Memory used | 326,559k (± 0.01%) | 326,569k (± 0.01%) | +10k (+ 0.00%) | 326,519k | 326,622k |
| Parse Time | 1.59s (± 0.75%) | 1.59s (± 0.64%) | -0.00s (- 0.06%) | 1.57s | 1.61s |
| Bind Time | 0.73s (± 0.79%) | 0.74s (± 0.70%) | +0.01s (+ 0.82%) | 0.73s | 0.75s |
| Check Time | 5.75s (± 0.39%) | 5.75s (± 0.48%) | -0.01s (- 0.16%) | 5.68s | 5.82s |
| Emit Time | 3.39s (± 0.62%) | 3.38s (± 0.71%) | -0.01s (- 0.35%) | 3.34s | 3.46s |
| Total Time | 11.47s (± 0.37%) | 11.45s (± 0.40%) | -0.02s (- 0.19%) | 11.38s | 11.55s |
| TFS - node (v14.15.1, x64) | |||||
| Memory used | 289,724k (± 0.01%) | 289,695k (± 0.01%) | -29k (- 0.01%) | 289,618k | 289,799k |
| Parse Time | 1.30s (± 0.68%) | 1.30s (± 0.63%) | 0.00s ( 0.00%) | 1.28s | 1.32s |
| Bind Time | 0.80s (± 1.55%) | 0.80s (± 0.69%) | +0.00s (+ 0.50%) | 0.79s | 0.81s |
| Check Time | 5.42s (± 0.53%) | 5.40s (± 0.47%) | -0.02s (- 0.31%) | 5.34s | 5.45s |
| Emit Time | 3.63s (± 0.51%) | 3.64s (± 0.55%) | +0.02s (+ 0.41%) | 3.60s | 3.68s |
| Total Time | 11.13s (± 0.38%) | 11.14s (± 0.40%) | +0.00s (+ 0.04%) | 11.03s | 11.23s |
| material-ui - node (v14.15.1, x64) | |||||
| Memory used | 435,213k (± 0.04%) | 435,286k (± 0.00%) | +72k (+ 0.02%) | 435,257k | 435,331k |
| Parse Time | 1.90s (± 0.63%) | 1.91s (± 0.59%) | +0.01s (+ 0.26%) | 1.89s | 1.94s |
| Bind Time | 0.58s (± 0.84%) | 0.58s (± 0.51%) | -0.00s (- 0.34%) | 0.58s | 0.59s |
| Check Time | 12.89s (± 0.66%) | 12.84s (± 0.50%) | -0.05s (- 0.41%) | 12.72s | 12.97s |
| Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | 0.00s ( NaN%) | 0.00s | 0.00s |
| Total Time | 15.38s (± 0.59%) | 15.33s (± 0.42%) | -0.05s (- 0.31%) | 15.22s | 15.48s |
| xstate - node (v14.15.1, x64) | |||||
| Memory used | 543,457k (± 0.00%) | 543,442k (± 0.00%) | -15k (- 0.00%) | 543,388k | 543,483k |
| Parse Time | 2.61s (± 0.54%) | 2.61s (± 0.38%) | +0.00s (+ 0.00%) | 2.60s | 2.63s |
| Bind Time | 0.99s (± 0.61%) | 0.99s (± 1.85%) | +0.01s (+ 0.61%) | 0.97s | 1.06s |
| Check Time | 1.52s (± 0.67%) | 1.52s (± 0.57%) | +0.00s (+ 0.20%) | 1.50s | 1.54s |
| Emit Time | 0.07s (± 3.14%) | 0.07s (± 3.14%) | 0.00s ( 0.00%) | 0.07s | 0.08s |
| Total Time | 5.19s (± 0.39%) | 5.20s (± 0.33%) | +0.02s (+ 0.33%) | 5.17s | 5.25s |
System
| Machine Name | ts-ci-ubuntu |
|---|---|
| Platform | linux 5.4.0-126-generic |
| Architecture | x64 |
| Available Memory | 16 GB |
| Available Memory | 15 GB |
| CPUs | 4 × 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 | 51240 | 10 |
| Baseline | main | 10 |
TSServer
Comparison Report - main..51240| Metric | main | 51240 | Delta | Best | Worst |
|---|---|---|---|---|---|
| Compiler-UnionsTSServer - node (v18.10.0, x64) | |||||
| Req 1 - updateOpen | 1,061ms (± 0.85%) | 1,067ms (± 0.44%) | +6ms (+ 0.55%) | 1,057ms | 1,077ms |
| Req 2 - geterr | 2,716ms (± 0.76%) | 2,718ms (± 0.75%) | +2ms (+ 0.06%) | 2,676ms | 2,752ms |
| Req 3 - references | 192ms (± 0.63%) | 192ms (± 0.90%) | +0ms (+ 0.16%) | 188ms | 195ms |
| Req 4 - navto | 146ms (± 1.33%) | 147ms (± 1.18%) | +1ms (+ 0.55%) | 143ms | 151ms |
| Req 5 - completionInfo count | 1,356 (± 0.00%) | 1,356 (± 0.00%) | 0 ( 0.00%) | 1,356 | 1,356 |
| Req 5 - completionInfo | 44ms (± 1.09%) | 44ms (± 1.15%) | -0ms (- 0.46%) | 43ms | 45ms |
| CompilerTSServer - node (v18.10.0, x64) | |||||
| Req 1 - updateOpen | 1,138ms (± 0.86%) | 1,150ms (± 0.61%) | +11ms (+ 0.99%) | 1,130ms | 1,161ms |
| Req 2 - geterr | 1,611ms (± 0.59%) | 1,616ms (± 0.70%) | +6ms (+ 0.35%) | 1,595ms | 1,645ms |
| Req 3 - references | 198ms (± 0.46%) | 200ms (± 0.75%) | +2ms (+ 0.81%) | 197ms | 205ms |
| Req 4 - navto | 161ms (± 1.43%) | 164ms (± 1.37%) | +3ms (+ 1.74%) | 157ms | 167ms |
| Req 5 - completionInfo count | 1,518 (± 0.00%) | 1,518 (± 0.00%) | 0 ( 0.00%) | 1,518 | 1,518 |
| Req 5 - completionInfo | 88ms (± 1.78%) | 86ms (± 4.19%) | -2ms (- 2.05%) | 75ms | 95ms |
| xstateTSServer - node (v18.10.0, x64) | |||||
| Req 1 - updateOpen | 1,626ms (± 0.59%) | 1,626ms (± 0.47%) | -0ms (- 0.02%) | 1,612ms | 1,642ms |
| Req 2 - geterr | 575ms (± 0.70%) | 577ms (± 1.20%) | +2ms (+ 0.33%) | 564ms | 597ms |
| Req 3 - references | 52ms (± 2.01%) | 52ms (± 2.59%) | -0ms (- 0.38%) | 51ms | 57ms |
| Req 4 - navto | 203ms (± 0.59%) | 204ms (± 0.68%) | +0ms (+ 0.10%) | 201ms | 208ms |
| Req 5 - completionInfo count | 3,206 (± 0.00%) | 3,206 (± 0.00%) | 0 ( 0.00%) | 3,206 | 3,206 |
| Req 5 - completionInfo | 217ms (± 1.24%) | 218ms (± 1.56%) | +0ms (+ 0.18%) | 212ms | 227ms |
| Compiler-UnionsTSServer - node (v16.17.1, x64) | |||||
| Req 1 - updateOpen | 1,327ms (± 0.43%) | 1,331ms (± 0.53%) | +4ms (+ 0.32%) | 1,317ms | 1,350ms |
| Req 2 - geterr | 3,275ms (± 0.64%) | 3,285ms (± 0.63%) | +11ms (+ 0.32%) | 3,236ms | 3,333ms |
| Req 3 - references | 224ms (± 1.06%) | 223ms (± 1.51%) | -1ms (- 0.49%) | 218ms | 235ms |
| Req 4 - navto | 157ms (± 0.60%) | 158ms (± 0.52%) | +2ms (+ 1.02%) | 156ms | 160ms |
| Req 5 - completionInfo count | 1,356 (± 0.00%) | 1,356 (± 0.00%) | 0 ( 0.00%) | 1,356 | 1,356 |
| Req 5 - completionInfo | 60ms (±17.08%) | 68ms (±20.97%) | +8ms (+13.27%) | 52ms | 97ms |
| CompilerTSServer - node (v16.17.1, x64) | |||||
| Req 1 - updateOpen | 1,403ms (± 0.35%) | 1,404ms (± 0.70%) | +1ms (+ 0.06%) | 1,385ms | 1,436ms |
| Req 2 - geterr | 2,103ms (± 0.21%) | 2,107ms (± 0.50%) | +4ms (+ 0.21%) | 2,091ms | 2,142ms |
| Req 3 - references | 232ms (± 0.62%) | 231ms (± 0.76%) | -2ms (- 0.65%) | 227ms | 235ms |
| Req 4 - navto | 168ms (± 0.86%) | 168ms (± 0.49%) | -0ms (- 0.24%) | 166ms | 170ms |
| Req 5 - completionInfo count | 1,518 (± 0.00%) | 1,518 (± 0.00%) | 0 ( 0.00%) | 1,518 | 1,518 |
| Req 5 - completionInfo | 53ms (± 3.12%) | 53ms (± 4.10%) | +0ms (+ 0.19%) | 51ms | 61ms |
| xstateTSServer - node (v16.17.1, x64) | |||||
| Req 1 - updateOpen | 1,932ms (± 0.50%) | 1,928ms (± 0.54%) | -4ms (- 0.18%) | 1,914ms | 1,962ms |
| Req 2 - geterr | 729ms (± 0.78%) | 729ms (± 0.73%) | 0ms ( 0.00%) | 719ms | 743ms |
| Req 3 - references | 61ms (± 0.61%) | 61ms (± 0.82%) | 0ms ( 0.00%) | 60ms | 62ms |
| Req 4 - navto | 205ms (± 0.62%) | 205ms (± 0.78%) | -0ms (- 0.05%) | 203ms | 210ms |
| Req 5 - completionInfo count | 3,206 (± 0.00%) | 3,206 (± 0.00%) | 0 ( 0.00%) | 3,206 | 3,206 |
| Req 5 - completionInfo | 259ms (± 1.15%) | 258ms (± 0.52%) | -2ms (- 0.66%) | 255ms | 261ms |
| Compiler-UnionsTSServer - node (v14.15.1, x64) | |||||
| Req 1 - updateOpen | 1,458ms (± 0.42%) | 1,457ms (± 0.39%) | -2ms (- 0.12%) | 1,446ms | 1,469ms |
| Req 2 - geterr | 3,534ms (± 0.41%) | 3,549ms (± 0.80%) | +15ms (+ 0.43%) | 3,490ms | 3,612ms |
| Req 3 - references | 235ms (± 1.06%) | 233ms (± 0.75%) | -2ms (- 0.77%) | 227ms | 235ms |
| Req 4 - navto | 173ms (± 0.75%) | 173ms (± 0.77%) | 0ms ( 0.00%) | 170ms | 175ms |
| Req 5 - completionInfo count | 1,356 (± 0.00%) | 1,356 (± 0.00%) | 0 ( 0.00%) | 1,356 | 1,356 |
| Req 5 - completionInfo | 58ms (± 6.30%) | 59ms (± 6.64%) | +1ms (+ 1.90%) | 54ms | 67ms |
| CompilerTSServer - node (v14.15.1, x64) | |||||
| Req 1 - updateOpen | 1,535ms (± 0.67%) | 1,533ms (± 0.40%) | -2ms (- 0.12%) | 1,523ms | 1,547ms |
| Req 2 - geterr | 2,325ms (± 0.31%) | 2,321ms (± 0.43%) | -4ms (- 0.17%) | 2,290ms | 2,335ms |
| Req 3 - references | 245ms (± 0.58%) | 246ms (± 0.86%) | +1ms (+ 0.20%) | 242ms | 252ms |
| Req 4 - navto | 181ms (± 0.52%) | 180ms (± 0.58%) | -0ms (- 0.22%) | 179ms | 183ms |
| Req 5 - completionInfo count | 1,518 (± 0.00%) | 1,518 (± 0.00%) | 0 ( 0.00%) | 1,518 | 1,518 |
| Req 5 - completionInfo | 55ms (± 1.17%) | 55ms (± 1.06%) | -1ms (- 0.91%) | 54ms | 56ms |
| xstateTSServer - node (v14.15.1, x64) | |||||
| Req 1 - updateOpen | 2,154ms (± 0.54%) | 2,162ms (± 0.61%) | +8ms (+ 0.36%) | 2,142ms | 2,195ms |
| Req 2 - geterr | 756ms (± 0.56%) | 756ms (± 0.50%) | -0ms (- 0.01%) | 750ms | 766ms |
| Req 3 - references | 65ms (± 0.92%) | 66ms (± 1.85%) | +1ms (+ 2.01%) | 64ms | 70ms |
| Req 4 - navto | 230ms (± 0.44%) | 230ms (± 0.82%) | +0ms (+ 0.09%) | 226ms | 235ms |
| Req 5 - completionInfo count | 3,206 (± 0.00%) | 3,206 (± 0.00%) | 0 ( 0.00%) | 3,206 | 3,206 |
| Req 5 - completionInfo | 274ms (± 1.14%) | 275ms (± 0.75%) | +1ms (+ 0.26%) | 270ms | 279ms |
System
| Machine Name | ts-ci-ubuntu |
|---|---|
| Platform | linux 5.4.0-126-generic |
| Architecture | x64 |
| Available Memory | 16 GB |
| Available Memory | 15 GB |
| CPUs | 4 × 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 | 51240 | 10 |
| Baseline | main | 10 |