Reuse Printers with common options by jakebailey · Pull Request #52382 · microsoft/TypeScript (original) (raw)
@jakebailey
The results of the perf run you requested are in!
Here they are:
Compiler
Comparison Report - main..52382
Metric | main | 52382 | Delta | Best | Worst |
---|---|---|---|---|---|
Angular - node (v18.10.0, x64) | |||||
Memory used | 359,659k (± 0.01%) | 359,828k (± 0.02%) | +170k (+ 0.05%) | 359,728k | 359,896k |
Parse Time | 3.93s (± 0.79%) | 3.96s (± 0.38%) | +0.03s (+ 0.72%) | 3.94s | 3.98s |
Bind Time | 1.17s (± 0.44%) | 1.17s (± 0.47%) | +0.00s (+ 0.14%) | 1.17s | 1.18s |
Check Time | 8.86s (± 0.35%) | 8.62s (± 0.47%) | -0.24s (- 2.69%) | 8.56s | 8.67s |
Emit Time | 7.62s (± 0.84%) | 7.63s (± 0.31%) | +0.01s (+ 0.13%) | 7.60s | 7.65s |
Total Time | 21.57s (± 0.49%) | 21.38s (± 0.21%) | -0.20s (- 0.92%) | 21.32s | 21.42s |
Compiler-Unions - node (v18.10.0, x64) | |||||
Memory used | 193,506k (± 1.17%) | 192,499k (± 0.08%) | -1,007k (- 0.52%) | 192,298k | 192,631k |
Parse Time | 1.63s (± 1.81%) | 1.63s (± 1.79%) | +0.01s (+ 0.31%) | 1.59s | 1.66s |
Bind Time | 0.79s (± 0.65%) | 0.79s (± 0.69%) | +0.00s (+ 0.21%) | 0.79s | 0.80s |
Check Time | 9.66s (± 0.53%) | 9.65s (± 0.66%) | -0.00s (- 0.02%) | 9.60s | 9.75s |
Emit Time | 2.80s (± 1.55%) | 2.89s (± 5.19%) | +0.09s (+ 3.21%) | 2.78s | 3.09s |
Total Time | 14.88s (± 0.48%) | 14.97s (± 0.78%) | +0.10s (+ 0.64%) | 14.86s | 15.14s |
Monaco - node (v18.10.0, x64) | |||||
Memory used | 343,954k (± 0.01%) | 343,971k (± 0.01%) | +17k (+ 0.00%) | 343,931k | 344,033k |
Parse Time | 2.95s (± 0.55%) | 2.94s (± 1.43%) | -0.01s (- 0.23%) | 2.87s | 2.98s |
Bind Time | 1.04s (± 1.17%) | 1.04s (± 0.79%) | 0.00s ( 0.00%) | 1.03s | 1.05s |
Check Time | 7.30s (± 0.46%) | 7.06s (± 0.44%) | 🟩-0.24s (- 3.27%) | 7.01s | 7.09s |
Emit Time | 4.36s (± 0.65%) | 4.32s (± 0.69%) | -0.04s (- 0.96%) | 4.29s | 4.37s |
Total Time | 15.64s (± 0.42%) | 15.36s (± 0.55%) | -0.28s (- 1.80%) | 15.21s | 15.43s |
TFS - node (v18.10.0, x64) | |||||
Memory used | 300,338k (± 0.01%) | 300,386k (± 0.00%) | +47k (+ 0.02%) | 300,378k | 300,394k |
Parse Time | 2.26s (± 1.30%) | 2.27s (± 2.11%) | +0.02s (+ 0.74%) | 2.21s | 2.34s |
Bind Time | 1.17s (± 0.47%) | 1.17s (± 0.64%) | +0.01s (+ 0.57%) | 1.16s | 1.18s |
Check Time | 6.89s (± 0.52%) | 6.55s (± 0.51%) | 🟩-0.35s (- 5.05%) | 6.50s | 6.60s |
Emit Time | 3.93s (± 0.84%) | 3.92s (± 1.22%) | -0.01s (- 0.25%) | 3.87s | 3.99s |
Total Time | 14.24s (± 0.50%) | 13.91s (± 0.64%) | -0.34s (- 2.38%) | 13.81s | 14.02s |
material-ui - node (v18.10.0, x64) | |||||
Memory used | 476,775k (± 0.02%) | 476,730k (± 0.00%) | -45k (- 0.01%) | 476,701k | 476,755k |
Parse Time | 3.57s (± 0.46%) | 3.54s (± 0.92%) | -0.03s (- 0.89%) | 3.49s | 3.58s |
Bind Time | 0.96s (± 0.57%) | 0.97s (± 0.78%) | +0.00s (+ 0.35%) | 0.96s | 0.98s |
Check Time | 17.14s (± 1.11%) | 17.09s (± 0.31%) | -0.05s (- 0.30%) | 17.02s | 17.15s |
Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | 0.00s ( NaN%) | 0.00s | 0.00s |
Total Time | 21.68s (± 0.84%) | 21.60s (± 0.21%) | -0.08s (- 0.38%) | 21.53s | 21.66s |
xstate - node (v18.10.0, x64) | |||||
Memory used | 548,713k (± 0.02%) | 548,646k (± 0.04%) | -68k (- 0.01%) | 548,452k | 548,994k |
Parse Time | 4.58s (± 0.56%) | 4.55s (± 0.50%) | -0.03s (- 0.62%) | 4.51s | 4.57s |
Bind Time | 1.71s (± 0.68%) | 1.71s (± 1.03%) | -0.01s (- 0.29%) | 1.69s | 1.74s |
Check Time | 2.73s (± 0.46%) | 2.72s (± 1.18%) | -0.01s (- 0.18%) | 2.68s | 2.77s |
Emit Time | 0.08s (± 4.99%) | 0.08s (± 6.19%) | +0.00s (+ 2.04%) | 0.08s | 0.09s |
Total Time | 9.11s (± 0.37%) | 9.07s (± 0.29%) | -0.04s (- 0.40%) | 9.02s | 9.09s |
Angular - node (v16.17.1, x64) | |||||
Memory used | 359,034k (± 0.01%) | 359,187k (± 0.01%) | +153k (+ 0.04%) | 359,156k | 359,232k |
Parse Time | 4.18s (± 0.29%) | 4.18s (± 0.34%) | +0.00s (+ 0.08%) | 4.16s | 4.20s |
Bind Time | 1.22s (± 0.62%) | 1.22s (± 0.52%) | -0.00s (- 0.14%) | 1.21s | 1.23s |
Check Time | 9.55s (± 0.37%) | 9.37s (± 0.39%) | -0.18s (- 1.89%) | 9.32s | 9.41s |
Emit Time | 8.10s (± 0.64%) | 8.07s (± 0.68%) | -0.02s (- 0.27%) | 7.99s | 8.15s |
Total Time | 23.04s (± 0.35%) | 22.84s (± 0.38%) | -0.20s (- 0.86%) | 22.70s | 22.96s |
Compiler-Unions - node (v16.17.1, x64) | |||||
Memory used | 194,229k (± 0.03%) | 194,871k (± 0.68%) | +642k (+ 0.33%) | 194,276k | 197,570k |
Parse Time | 1.80s (± 0.45%) | 1.80s (± 0.45%) | +0.01s (+ 0.37%) | 1.79s | 1.81s |
Bind Time | 0.85s (± 0.65%) | 0.85s (± 0.61%) | +0.00s (+ 0.20%) | 0.84s | 0.85s |
Check Time | 10.35s (± 0.36%) | 10.37s (± 0.17%) | +0.02s (+ 0.21%) | 10.34s | 10.39s |
Emit Time | 3.04s (± 0.79%) | 3.05s (± 0.74%) | +0.01s (+ 0.44%) | 3.02s | 3.08s |
Total Time | 16.03s (± 0.40%) | 16.07s (± 0.08%) | +0.04s (+ 0.26%) | 16.06s | 16.09s |
Monaco - node (v16.17.1, x64) | |||||
Memory used | 343,223k (± 0.01%) | 343,261k (± 0.01%) | +38k (+ 0.01%) | 343,230k | 343,291k |
Parse Time | 3.16s (± 0.94%) | 3.16s (± 0.95%) | -0.00s (- 0.11%) | 3.11s | 3.20s |
Bind Time | 1.11s (± 0.47%) | 1.11s (± 0.93%) | 0.00s ( 0.00%) | 1.09s | 1.12s |
Check Time | 7.89s (± 0.33%) | 7.71s (± 0.38%) | -0.19s (- 2.34%) | 7.66s | 7.74s |
Emit Time | 4.56s (± 0.33%) | 4.51s (± 0.52%) | -0.04s (- 0.95%) | 4.48s | 4.54s |
Total Time | 16.72s (± 0.13%) | 16.49s (± 0.33%) | -0.23s (- 1.39%) | 16.40s | 16.55s |
TFS - node (v16.17.1, x64) | |||||
Memory used | 299,690k (± 0.00%) | 299,772k (± 0.01%) | +82k (+ 0.03%) | 299,755k | 299,794k |
Parse Time | 2.45s (± 0.82%) | 2.49s (± 1.72%) | +0.04s (+ 1.50%) | 2.44s | 2.54s |
Bind Time | 1.25s (± 0.44%) | 1.25s (± 0.78%) | -0.00s (- 0.27%) | 1.24s | 1.26s |
Check Time | 7.50s (± 0.28%) | 7.20s (± 0.27%) | 🟩-0.30s (- 3.96%) | 7.17s | 7.22s |
Emit Time | 4.24s (± 0.68%) | 4.22s (± 0.51%) | -0.02s (- 0.43%) | 4.19s | 4.25s |
Total Time | 15.44s (± 0.26%) | 15.16s (± 0.25%) | -0.28s (- 1.82%) | 15.11s | 15.22s |
material-ui - node (v16.17.1, x64) | |||||
Memory used | 476,074k (± 0.01%) | 476,039k (± 0.01%) | -35k (- 0.01%) | 475,989k | 476,170k |
Parse Time | 3.72s (± 0.33%) | 3.72s (± 0.24%) | +0.00s (+ 0.13%) | 3.71s | 3.73s |
Bind Time | 1.02s (± 0.51%) | 1.02s (± 0.40%) | +0.00s (+ 0.49%) | 1.02s | 1.03s |
Check Time | 18.12s (± 0.75%) | 18.13s (± 0.51%) | +0.00s (+ 0.02%) | 18.06s | 18.28s |
Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | 0.00s ( NaN%) | 0.00s | 0.00s |
Total Time | 22.86s (± 0.62%) | 22.87s (± 0.44%) | +0.01s (+ 0.04%) | 22.79s | 23.03s |
xstate - node (v16.17.1, x64) | |||||
Memory used | 546,268k (± 0.02%) | 546,281k (± 0.02%) | +12k (+ 0.00%) | 546,180k | 546,443k |
Parse Time | 4.76s (± 0.37%) | 4.74s (± 0.17%) | -0.01s (- 0.28%) | 4.73s | 4.75s |
Bind Time | 1.85s (± 0.34%) | 1.85s (± 0.22%) | -0.00s (- 0.09%) | 1.84s | 1.85s |
Check Time | 2.96s (± 0.66%) | 2.97s (± 0.30%) | +0.01s (+ 0.45%) | 2.96s | 2.98s |
Emit Time | 0.09s (± 5.53%) | 0.09s (± 0.00%) | 🟩-0.00s (- 3.57%) | 0.09s | 0.09s |
Total Time | 9.66s (± 0.33%) | 9.65s (± 0.16%) | -0.01s (- 0.10%) | 9.62s | 9.66s |
Angular - node (v14.15.1, x64) | |||||
Memory used | 352,673k (± 0.01%) | 352,825k (± 0.01%) | +153k (+ 0.04%) | 352,792k | 352,868k |
Parse Time | 4.23s (± 0.49%) | 4.22s (± 0.38%) | -0.01s (- 0.28%) | 4.20s | 4.24s |
Bind Time | 1.28s (± 0.49%) | 1.29s (± 0.43%) | +0.01s (+ 0.39%) | 1.28s | 1.29s |
Check Time | 9.83s (± 0.33%) | 9.65s (± 0.61%) | -0.18s (- 1.88%) | 9.60s | 9.76s |
Emit Time | 8.35s (± 0.28%) | 8.37s (± 0.75%) | +0.01s (+ 0.18%) | 8.30s | 8.46s |
Total Time | 23.71s (± 0.14%) | 23.52s (± 0.48%) | -0.19s (- 0.78%) | 23.42s | 23.71s |
Compiler-Unions - node (v14.15.1, x64) | |||||
Memory used | 189,732k (± 0.67%) | 189,778k (± 0.73%) | +46k (+ 0.02%) | 189,044k | 192,591k |
Parse Time | 1.84s (± 0.64%) | 1.84s (± 0.41%) | 0.00s ( 0.00%) | 1.83s | 1.85s |
Bind Time | 0.85s (± 0.64%) | 0.86s (± 0.00%) | +0.01s (+ 0.58%) | 0.86s | 0.86s |
Check Time | 10.42s (± 0.38%) | 10.39s (± 0.28%) | -0.03s (- 0.27%) | 10.36s | 10.44s |
Emit Time | 3.34s (± 4.90%) | 3.32s (± 5.50%) | -0.01s (- 0.45%) | 3.15s | 3.54s |
Total Time | 16.45s (± 0.95%) | 16.41s (± 1.04%) | -0.04s (- 0.23%) | 16.20s | 16.60s |
Monaco - node (v14.15.1, x64) | |||||
Memory used | 337,999k (± 0.00%) | 338,033k (± 0.00%) | +34k (+ 0.01%) | 338,019k | 338,048k |
Parse Time | 3.21s (± 0.60%) | 3.24s (± 0.81%) | +0.03s (+ 0.83%) | 3.21s | 3.28s |
Bind Time | 1.11s (± 0.50%) | 1.12s (± 0.92%) | +0.01s (+ 1.06%) | 1.11s | 1.13s |
Check Time | 8.26s (± 0.36%) | 8.03s (± 0.58%) | -0.22s (- 2.67%) | 7.99s | 8.12s |
Emit Time | 4.78s (± 0.59%) | 4.75s (± 0.70%) | -0.03s (- 0.56%) | 4.71s | 4.81s |
Total Time | 17.35s (± 0.25%) | 17.14s (± 0.40%) | -0.21s (- 1.21%) | 17.07s | 17.27s |
TFS - node (v14.15.1, x64) | |||||
Memory used | 294,507k (± 0.00%) | 294,591k (± 0.01%) | +84k (+ 0.03%) | 294,563k | 294,621k |
Parse Time | 2.75s (± 0.70%) | 2.75s (± 0.51%) | -0.00s (- 0.06%) | 2.73s | 2.77s |
Bind Time | 1.11s (± 0.99%) | 1.11s (± 0.89%) | -0.00s (- 0.15%) | 1.09s | 1.12s |
Check Time | 7.80s (± 0.25%) | 7.51s (± 0.37%) | 🟩-0.29s (- 3.72%) | 7.48s | 7.56s |
Emit Time | 4.62s (± 0.37%) | 4.65s (± 0.57%) | +0.03s (+ 0.65%) | 4.61s | 4.68s |
Total Time | 16.28s (± 0.18%) | 16.02s (± 0.29%) | -0.27s (- 1.64%) | 15.96s | 16.09s |
material-ui - node (v14.15.1, x64) | |||||
Memory used | 471,508k (± 0.00%) | 471,546k (± 0.00%) | +38k (+ 0.01%) | 471,527k | 471,575k |
Parse Time | 3.92s (± 0.28%) | 3.91s (± 0.44%) | -0.01s (- 0.30%) | 3.89s | 3.93s |
Bind Time | 1.05s (± 0.49%) | 1.04s (± 0.80%) | -0.00s (- 0.16%) | 1.03s | 1.05s |
Check Time | 19.00s (± 0.54%) | 19.00s (± 0.26%) | +0.00s (+ 0.02%) | 18.93s | 19.07s |
Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | 0.00s ( NaN%) | 0.00s | 0.00s |
Total Time | 23.97s (± 0.40%) | 23.96s (± 0.18%) | -0.01s (- 0.03%) | 23.91s | 24.01s |
xstate - node (v14.15.1, x64) | |||||
Memory used | 534,331k (± 0.01%) | 534,451k (± 0.01%) | +120k (+ 0.02%) | 534,378k | 534,496k |
Parse Time | 5.14s (± 0.83%) | 5.16s (± 0.80%) | +0.01s (+ 0.29%) | 5.11s | 5.21s |
Bind Time | 1.71s (± 0.64%) | 1.71s (± 1.13%) | -0.00s (- 0.10%) | 1.69s | 1.74s |
Check Time | 3.09s (± 0.52%) | 3.08s (± 0.69%) | -0.01s (- 0.32%) | 3.06s | 3.11s |
Emit Time | 0.10s (± 0.00%) | 0.10s (± 0.00%) | 0.00s ( 0.00%) | 0.10s | 0.10s |
Total Time | 10.04s (± 0.49%) | 10.04s (± 0.51%) | +0.00s (+ 0.03%) | 9.96s | 10.11s |
System
Machine Name | ts-ci-ubuntu |
---|---|
Platform | linux 5.4.0-135-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 | 52382 | 6 |
Baseline | main | 6 |
TSServer
Comparison Report - main..52382
Metric | main | 52382 | Delta | Best | Worst |
---|---|---|---|---|---|
Compiler-UnionsTSServer - node (v18.10.0, x64) | |||||
Req 1 - updateOpen | 2,500ms (± 1.25%) | 2,502ms (± 2.02%) | +2ms (+ 0.07%) | 2,462ms | 2,588ms |
Req 2 - geterr | 5,502ms (± 0.46%) | 5,519ms (± 0.57%) | +17ms (+ 0.32%) | 5,475ms | 5,562ms |
Req 3 - references | 365ms (± 1.62%) | 366ms (± 0.92%) | +2ms (+ 0.41%) | 364ms | 373ms |
Req 4 - navto | 281ms (± 1.12%) | 284ms (± 0.14%) | +4ms (+ 1.31%) | 284ms | 285ms |
Req 5 - completionInfo count | 1,356 (± 0.00%) | 1,356 (± 0.00%) | 0 ( 0.00%) | 1,356 | 1,356 |
Req 5 - completionInfo | 72ms (± 9.45%) | 67ms (± 2.62%) | 🟩-5ms (- 7.19%) | 65ms | 70ms |
CompilerTSServer - node (v18.10.0, x64) | |||||
Req 1 - updateOpen | 2,714ms (± 1.16%) | 2,727ms (± 1.25%) | +13ms (+ 0.48%) | 2,691ms | 2,774ms |
Req 2 - geterr | 4,051ms (± 0.45%) | 4,063ms (± 0.28%) | +12ms (+ 0.29%) | 4,053ms | 4,078ms |
Req 3 - references | 367ms (± 0.56%) | 369ms (± 0.45%) | +2ms (+ 0.45%) | 367ms | 371ms |
Req 4 - navto | 294ms (± 0.66%) | 296ms (± 0.74%) | +2ms (+ 0.74%) | 293ms | 299ms |
Req 5 - completionInfo count | 1,518 (± 0.00%) | 1,518 (± 0.00%) | 0 ( 0.00%) | 1,518 | 1,518 |
Req 5 - completionInfo | 67ms (± 0.77%) | 80ms (± 5.60%) | +14ms (+20.50%) | 73ms | 85ms |
xstateTSServer - node (v18.10.0, x64) | |||||
Req 1 - updateOpen | 3,490ms (± 0.59%) | 3,498ms (± 0.77%) | +9ms (+ 0.24%) | 3,473ms | 3,541ms |
Req 2 - geterr | 1,405ms (± 0.75%) | 1,418ms (± 0.50%) | +13ms (+ 0.90%) | 1,408ms | 1,430ms |
Req 3 - references | 106ms (± 1.56%) | 106ms (± 2.10%) | +0ms (+ 0.32%) | 103ms | 108ms |
Req 4 - navto | 355ms (± 0.50%) | 357ms (± 0.59%) | +2ms (+ 0.56%) | 354ms | 360ms |
Req 5 - completionInfo count | 3,171 (± 0.00%) | 3,171 (± 0.00%) | 0 ( 0.00%) | 3,171 | 3,171 |
Req 5 - completionInfo | 466ms (± 1.22%) | 463ms (± 1.16%) | -3ms (- 0.68%) | 453ms | 468ms |
Compiler-UnionsTSServer - node (v16.17.1, x64) | |||||
Req 1 - updateOpen | 2,785ms (± 0.51%) | 2,783ms (± 0.34%) | -2ms (- 0.08%) | 2,775ms | 2,795ms |
Req 2 - geterr | 5,891ms (± 0.65%) | 5,875ms (± 0.48%) | -16ms (- 0.27%) | 5,837ms | 5,906ms |
Req 3 - references | 379ms (± 2.10%) | 376ms (± 1.54%) | -3ms (- 0.79%) | 368ms | 383ms |
Req 4 - navto | 279ms (± 0.67%) | 277ms (± 0.85%) | -2ms (- 0.54%) | 274ms | 280ms |
Req 5 - completionInfo count | 1,356 (± 0.00%) | 1,356 (± 0.00%) | 0 ( 0.00%) | 1,356 | 1,356 |
Req 5 - completionInfo | 74ms (± 7.16%) | 75ms (± 8.78%) | +2ms (+ 2.26%) | 69ms | 87ms |
CompilerTSServer - node (v16.17.1, x64) | |||||
Req 1 - updateOpen | 2,926ms (± 0.17%) | 2,939ms (± 0.85%) | +13ms (+ 0.45%) | 2,908ms | 2,984ms |
Req 2 - geterr | 4,385ms (± 0.51%) | 4,389ms (± 0.46%) | +5ms (+ 0.11%) | 4,370ms | 4,422ms |
Req 3 - references | 381ms (± 0.73%) | 381ms (± 0.51%) | 0ms ( 0.00%) | 378ms | 383ms |
Req 4 - navto | 288ms (± 0.49%) | 288ms (± 0.34%) | -0ms (- 0.06%) | 287ms | 289ms |
Req 5 - completionInfo count | 1,518 (± 0.00%) | 1,518 (± 0.00%) | 0 ( 0.00%) | 1,518 | 1,518 |
Req 5 - completionInfo | 72ms (± 0.77%) | 71ms (± 1.06%) | -0ms (- 0.47%) | 70ms | 72ms |
xstateTSServer - node (v16.17.1, x64) | |||||
Req 1 - updateOpen | 3,634ms (± 0.42%) | 3,631ms (± 0.17%) | -4ms (- 0.10%) | 3,623ms | 3,639ms |
Req 2 - geterr | 1,561ms (± 1.46%) | 1,553ms (± 0.96%) | -8ms (- 0.53%) | 1,534ms | 1,578ms |
Req 3 - references | 111ms (± 1.35%) | 111ms (± 1.05%) | -1ms (- 0.45%) | 110ms | 113ms |
Req 4 - navto | 332ms (± 0.35%) | 341ms (± 0.40%) | +9ms (+ 2.61%) | 339ms | 342ms |
Req 5 - completionInfo count | 3,171 (± 0.00%) | 3,171 (± 0.00%) | 0 ( 0.00%) | 3,171 | 3,171 |
Req 5 - completionInfo | 480ms (± 0.77%) | 480ms (± 0.88%) | -0ms (- 0.07%) | 475ms | 487ms |
Compiler-UnionsTSServer - node (v14.15.1, x64) | |||||
Req 1 - updateOpen | 2,897ms (± 0.23%) | 2,898ms (± 0.42%) | +0ms (+ 0.01%) | 2,879ms | 2,916ms |
Req 2 - geterr | 6,254ms (± 0.98%) | 6,272ms (± 0.91%) | +18ms (+ 0.28%) | 6,215ms | 6,371ms |
Req 3 - references | 391ms (± 0.38%) | 392ms (± 1.03%) | +0ms (+ 0.09%) | 387ms | 399ms |
Req 4 - navto | 280ms (± 0.62%) | 282ms (± 1.34%) | +1ms (+ 0.42%) | 279ms | 289ms |
Req 5 - completionInfo count | 1,356 (± 0.00%) | 1,356 (± 0.00%) | 0 ( 0.00%) | 1,356 | 1,356 |
Req 5 - completionInfo | 85ms (±11.56%) | 86ms (± 9.58%) | +1ms (+ 1.18%) | 73ms | 93ms |
CompilerTSServer - node (v14.15.1, x64) | |||||
Req 1 - updateOpen | 3,063ms (± 0.21%) | 3,083ms (± 0.81%) | +20ms (+ 0.65%) | 3,051ms | 3,119ms |
Req 2 - geterr | 4,685ms (± 0.39%) | 4,678ms (± 0.28%) | -7ms (- 0.14%) | 4,662ms | 4,696ms |
Req 3 - references | 413ms (± 1.06%) | 404ms (± 0.68%) | -9ms (- 2.18%) | 402ms | 408ms |
Req 4 - navto | 295ms (± 0.70%) | 294ms (± 0.53%) | -1ms (- 0.17%) | 292ms | 295ms |
Req 5 - completionInfo count | 1,518 (± 0.00%) | 1,518 (± 0.00%) | 0 ( 0.00%) | 1,518 | 1,518 |
Req 5 - completionInfo | 86ms (± 4.18%) | 83ms (± 4.77%) | 🟩-4ms (- 4.44%) | 79ms | 88ms |
xstateTSServer - node (v14.15.1, x64) | |||||
Req 1 - updateOpen | 3,959ms (± 0.48%) | 3,983ms (± 0.51%) | +24ms (+ 0.60%) | 3,962ms | 4,018ms |
Req 2 - geterr | 1,517ms (± 1.70%) | 1,526ms (± 1.25%) | +9ms (+ 0.62%) | 1,507ms | 1,556ms |
Req 3 - references | 135ms (± 1.79%) | 133ms (± 2.50%) | -3ms (- 1.97%) | 128ms | 137ms |
Req 4 - navto | 372ms (± 1.05%) | 375ms (± 0.56%) | +3ms (+ 0.81%) | 371ms | 377ms |
Req 5 - completionInfo count | 3,171 (± 0.00%) | 3,171 (± 0.00%) | 0 ( 0.00%) | 3,171 | 3,171 |
Req 5 - completionInfo | 506ms (± 1.03%) | 512ms (± 1.84%) | +7ms (+ 1.29%) | 502ms | 529ms |
System
Machine Name | ts-ci-ubuntu |
---|---|
Platform | linux 5.4.0-135-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 | 52382 | 6 |
Baseline | main | 6 |
Startup
Comparison Report - main..52382
Metric | main | 52382 | Delta | Best | Worst |
---|---|---|---|---|---|
tsc-startup - node (v16.17.1, x64) | |||||
Execution time | 141.74ms (± 0.21%) | 141.91ms (± 0.19%) | +0.18ms (+ 0.12%) | 141.17ms | 146.22ms |
tsserver-startup - node (v16.17.1, x64) | |||||
Execution time | 225.11ms (± 0.14%) | 225.51ms (± 0.20%) | +0.39ms (+ 0.17%) | 224.60ms | 232.99ms |
tsserverlibrary-startup - node (v16.17.1, x64) | |||||
Execution time | 227.56ms (± 0.16%) | 227.98ms (± 0.17%) | +0.43ms (+ 0.19%) | 227.06ms | 234.04ms |
typescript-startup - node (v16.17.1, x64) | |||||
Execution time | 208.64ms (± 0.19%) | 208.90ms (± 0.19%) | +0.26ms (+ 0.13%) | 207.98ms | 215.98ms |
System
Machine Name | ts-ci-ubuntu |
---|---|
Platform | linux 5.4.0-135-generic |
Architecture | x64 |
Available Memory | 16 GB |
Available Memory | 15 GB |
CPUs | 4 × 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 | 52382 | 6 |
Baseline | main | 6 |
Developer Information: