TypeScript icon indicating copy to clipboard operation
TypeScript copied to clipboard

Swap `checkSourceElementWorker` to use an array of functions instead of a `switch` statement.

Open DanielRosenwasser opened this issue 3 years ago • 4 comments

DanielRosenwasser avatar Aug 09 '22 18:08 DanielRosenwasser

@typescript-bot perf test this faster (cancelled) @typescript-bot perf test this

DanielRosenwasser avatar Aug 09 '22 18:08 DanielRosenwasser

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

Update: The results are in!

typescript-bot avatar Aug 09 '22 18:08 typescript-bot

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

typescript-bot avatar Aug 09 '22 18:08 typescript-bot

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

Here they are:

Compiler

Comparison Report - main..50238
Metric main 50238 Delta Best Worst
Angular - node (v10.16.3, x64)
Memory used 360,426k (± 0.02%) 360,394k (± 0.03%) -31k (- 0.01%) 360,067k 360,622k
Parse Time 2.11s (± 0.56%) 2.12s (± 0.47%) +0.01s (+ 0.28%) 2.09s 2.13s
Bind Time 0.90s (± 1.25%) 0.89s (± 0.91%) -0.01s (- 0.89%) 0.87s 0.91s
Check Time 6.04s (± 0.49%) 6.03s (± 0.45%) -0.01s (- 0.22%) 5.93s 6.06s
Emit Time 6.16s (± 0.83%) 6.16s (± 0.46%) +0.01s (+ 0.11%) 6.11s 6.23s
Total Time 15.21s (± 0.49%) 15.20s (± 0.34%) -0.01s (- 0.05%) 15.04s 15.26s
Compiler-Unions - node (v10.16.3, x64)
Memory used 205,516k (± 0.03%) 205,519k (± 0.04%) +4k (+ 0.00%) 205,286k 205,670k
Parse Time 0.83s (± 1.09%) 0.84s (± 0.91%) +0.01s (+ 0.60%) 0.83s 0.86s
Bind Time 0.53s (± 1.59%) 0.53s (± 0.90%) -0.00s (- 0.38%) 0.52s 0.54s
Check Time 7.11s (± 0.58%) 7.11s (± 0.50%) 0.00s ( 0.00%) 7.05s 7.18s
Emit Time 2.52s (± 0.92%) 2.53s (± 0.62%) +0.01s (+ 0.24%) 2.49s 2.56s
Total Time 10.99s (± 0.50%) 11.00s (± 0.39%) +0.01s (+ 0.09%) 10.93s 11.09s
Monaco - node (v10.16.3, x64)
Memory used 344,037k (± 0.01%) 343,988k (± 0.02%) -49k (- 0.01%) 343,888k 344,179k
Parse Time 1.61s (± 0.75%) 1.61s (± 0.44%) +0.00s (+ 0.19%) 1.59s 1.62s
Bind Time 0.76s (± 0.73%) 0.76s (± 0.68%) +0.00s (+ 0.13%) 0.75s 0.77s
Check Time 6.02s (± 0.46%) 5.98s (± 0.34%) -0.04s (- 0.61%) 5.95s 6.03s
Emit Time 3.29s (± 0.71%) 3.28s (± 0.89%) -0.00s (- 0.15%) 3.24s 3.37s
Total Time 11.67s (± 0.41%) 11.64s (± 0.42%) -0.04s (- 0.33%) 11.57s 11.79s
TFS - node (v10.16.3, x64)
Memory used 305,231k (± 0.02%) 305,212k (± 0.03%) -19k (- 0.01%) 304,980k 305,376k
Parse Time 1.29s (± 0.60%) 1.29s (± 0.62%) +0.00s (+ 0.23%) 1.27s 1.31s
Bind Time 0.72s (± 0.81%) 0.72s (± 0.51%) -0.00s (- 0.14%) 0.71s 0.72s
Check Time 5.46s (± 0.53%) 5.43s (± 0.56%) -0.03s (- 0.53%) 5.37s 5.49s
Emit Time 3.42s (± 0.63%) 3.48s (± 1.23%) +0.05s (+ 1.55%) 3.40s 3.58s
Total Time 10.89s (± 0.35%) 10.92s (± 0.43%) +0.03s (+ 0.26%) 10.78s 10.99s
material-ui - node (v10.16.3, x64)
Memory used 469,587k (± 0.01%) 469,571k (± 0.01%) -17k (- 0.00%) 469,467k 469,655k
Parse Time 1.85s (± 0.65%) 1.83s (± 0.52%) -0.02s (- 1.08%) 1.81s 1.85s
Bind Time 0.69s (± 1.76%) 0.69s (± 1.42%) +0.01s (+ 1.02%) 0.66s 0.71s
Check Time 14.61s (± 0.77%) 14.61s (± 0.44%) -0.01s (- 0.05%) 14.46s 14.74s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 17.14s (± 0.70%) 17.13s (± 0.40%) -0.02s (- 0.10%) 16.97s 17.28s
xstate - node (v10.16.3, x64)
Memory used 578,578k (± 0.01%) 581,911k (± 1.26%) +3,333k (+ 0.58%) 578,414k 611,587k
Parse Time 2.61s (± 0.33%) 2.61s (± 0.23%) +0.00s (+ 0.08%) 2.60s 2.63s
Bind Time 1.03s (± 0.90%) 1.04s (± 1.10%) +0.01s (+ 0.58%) 1.02s 1.07s
Check Time 1.58s (± 0.41%) 1.57s (± 0.53%) -0.01s (- 0.51%) 1.56s 1.59s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.29s (± 0.32%) 5.29s (± 0.31%) -0.00s (- 0.00%) 5.27s 5.33s
Angular - node (v12.1.0, x64)
Memory used 337,713k (± 0.12%) 337,950k (± 0.01%) +238k (+ 0.07%) 337,801k 338,042k
Parse Time 2.09s (± 0.75%) 2.10s (± 0.38%) +0.01s (+ 0.53%) 2.08s 2.12s
Bind Time 0.87s (± 1.51%) 0.86s (± 1.34%) -0.01s (- 0.92%) 0.85s 0.90s
Check Time 5.87s (± 0.54%) 5.84s (± 0.36%) -0.02s (- 0.38%) 5.79s 5.88s
Emit Time 6.41s (± 1.40%) 6.46s (± 1.39%) +0.05s (+ 0.76%) 6.27s 6.74s
Total Time 15.24s (± 0.83%) 15.27s (± 0.69%) +0.03s (+ 0.20%) 15.04s 15.58s
Compiler-Unions - node (v12.1.0, x64)
Memory used 193,227k (± 0.05%) 193,200k (± 0.03%) -27k (- 0.01%) 193,042k 193,352k
Parse Time 0.82s (± 0.89%) 0.82s (± 0.92%) +0.00s (+ 0.24%) 0.81s 0.84s
Bind Time 0.54s (± 0.63%) 0.54s (± 0.96%) -0.00s (- 0.37%) 0.53s 0.55s
Check Time 6.66s (± 0.35%) 6.65s (± 0.73%) -0.02s (- 0.24%) 6.55s 6.77s
Emit Time 2.54s (± 0.73%) 2.52s (± 0.93%) -0.02s (- 0.71%) 2.47s 2.57s
Total Time 10.57s (± 0.31%) 10.53s (± 0.59%) -0.04s (- 0.34%) 10.40s 10.67s
Monaco - node (v12.1.0, x64)
Memory used 326,949k (± 0.01%) 326,885k (± 0.07%) -64k (- 0.02%) 326,024k 327,058k
Parse Time 1.58s (± 0.80%) 1.58s (± 0.38%) -0.01s (- 0.38%) 1.57s 1.59s
Bind Time 0.75s (± 0.67%) 0.74s (± 0.91%) -0.00s (- 0.13%) 0.73s 0.76s
Check Time 5.84s (± 0.51%) 5.81s (± 0.65%) -0.03s (- 0.58%) 5.76s 5.95s
Emit Time 3.29s (± 0.41%) 3.32s (± 1.05%) +0.03s (+ 0.97%) 3.27s 3.41s
Total Time 11.46s (± 0.38%) 11.45s (± 0.57%) -0.01s (- 0.11%) 11.33s 11.68s
TFS - node (v12.1.0, x64)
Memory used 289,815k (± 0.01%) 289,833k (± 0.02%) +18k (+ 0.01%) 289,729k 289,935k
Parse Time 1.30s (± 0.68%) 1.30s (± 0.85%) +0.00s (+ 0.38%) 1.28s 1.33s
Bind Time 0.71s (± 0.67%) 0.72s (± 0.69%) +0.00s (+ 0.42%) 0.71s 0.73s
Check Time 5.38s (± 0.33%) 5.36s (± 0.55%) -0.01s (- 0.20%) 5.29s 5.42s
Emit Time 3.54s (± 1.08%) 3.56s (± 0.75%) +0.02s (+ 0.68%) 3.50s 3.64s
Total Time 10.92s (± 0.50%) 10.95s (± 0.47%) +0.03s (+ 0.24%) 10.84s 11.09s
material-ui - node (v12.1.0, x64)
Memory used 448,623k (± 0.02%) 448,629k (± 0.01%) +6k (+ 0.00%) 448,541k 448,723k
Parse Time 1.82s (± 0.55%) 1.83s (± 0.44%) +0.01s (+ 0.38%) 1.82s 1.86s
Bind Time 0.67s (± 0.88%) 0.68s (± 0.95%) +0.00s (+ 0.59%) 0.66s 0.69s
Check Time 13.07s (± 0.67%) 13.12s (± 0.70%) +0.06s (+ 0.43%) 12.92s 13.33s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.57s (± 0.60%) 15.64s (± 0.62%) +0.07s (+ 0.46%) 15.42s 15.83s
xstate - node (v12.1.0, x64)
Memory used 543,930k (± 0.01%) 543,970k (± 0.02%) +40k (+ 0.01%) 543,728k 544,172k
Parse Time 2.56s (± 0.70%) 2.57s (± 0.54%) +0.01s (+ 0.39%) 2.53s 2.60s
Bind Time 1.03s (± 1.01%) 1.03s (± 1.53%) +0.00s (+ 0.29%) 0.99s 1.06s
Check Time 1.51s (± 0.31%) 1.52s (± 0.85%) +0.01s (+ 0.40%) 1.49s 1.55s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.16s (± 0.49%) 5.19s (± 0.55%) +0.02s (+ 0.45%) 5.11s 5.23s
Angular - node (v14.15.1, x64)
Memory used 336,180k (± 0.01%) 336,150k (± 0.01%) -29k (- 0.01%) 336,114k 336,212k
Parse Time 2.06s (± 0.51%) 2.07s (± 0.36%) +0.01s (+ 0.44%) 2.05s 2.08s
Bind Time 0.89s (± 0.66%) 0.90s (± 0.85%) +0.00s (+ 0.22%) 0.88s 0.92s
Check Time 5.84s (± 0.41%) 5.83s (± 0.50%) -0.01s (- 0.14%) 5.77s 5.88s
Emit Time 6.36s (± 0.58%) 6.38s (± 0.66%) +0.02s (+ 0.30%) 6.30s 6.49s
Total Time 15.16s (± 0.32%) 15.18s (± 0.39%) +0.02s (+ 0.13%) 15.05s 15.33s
Compiler-Unions - node (v14.15.1, x64)
Memory used 191,814k (± 0.02%) 192,147k (± 0.38%) +333k (+ 0.17%) 191,740k 195,107k
Parse Time 0.85s (± 0.80%) 0.86s (± 0.69%) +0.00s (+ 0.12%) 0.84s 0.87s
Bind Time 0.57s (± 1.44%) 0.57s (± 1.08%) -0.01s (- 0.87%) 0.56s 0.58s
Check Time 6.68s (± 0.64%) 6.66s (± 0.49%) -0.02s (- 0.28%) 6.60s 6.75s
Emit Time 2.50s (± 0.51%) 2.49s (± 0.86%) -0.01s (- 0.48%) 2.46s 2.54s
Total Time 10.62s (± 0.38%) 10.58s (± 0.52%) -0.04s (- 0.35%) 10.49s 10.73s
Monaco - node (v14.15.1, x64)
Memory used 325,749k (± 0.00%) 325,765k (± 0.00%) +16k (+ 0.00%) 325,745k 325,788k
Parse Time 1.58s (± 0.47%) 1.58s (± 0.83%) +0.00s (+ 0.13%) 1.55s 1.62s
Bind Time 0.78s (± 0.43%) 0.78s (± 0.71%) +0.00s (+ 0.26%) 0.77s 0.79s
Check Time 5.70s (± 0.47%) 5.68s (± 0.71%) -0.02s (- 0.37%) 5.61s 5.78s
Emit Time 3.36s (± 0.61%) 3.36s (± 1.04%) -0.00s (- 0.00%) 3.29s 3.45s
Total Time 11.42s (± 0.38%) 11.40s (± 0.49%) -0.02s (- 0.14%) 11.31s 11.54s
TFS - node (v14.15.1, x64)
Memory used 288,904k (± 0.01%) 288,910k (± 0.01%) +6k (+ 0.00%) 288,832k 288,960k
Parse Time 1.36s (± 2.38%) 1.33s (± 1.26%) -0.03s (- 2.42%) 1.30s 1.36s
Bind Time 0.75s (± 2.32%) 0.76s (± 2.12%) +0.00s (+ 0.53%) 0.73s 0.79s
Check Time 5.38s (± 0.55%) 5.37s (± 0.42%) -0.01s (- 0.20%) 5.33s 5.44s
Emit Time 3.60s (± 2.04%) 3.57s (± 1.95%) -0.03s (- 0.83%) 3.46s 3.74s
Total Time 11.09s (± 0.78%) 11.03s (± 0.68%) -0.07s (- 0.59%) 10.90s 11.24s
material-ui - node (v14.15.1, x64)
Memory used 446,709k (± 0.06%) 446,726k (± 0.06%) +17k (+ 0.00%) 445,715k 446,881k
Parse Time 1.89s (± 0.89%) 1.89s (± 0.62%) -0.00s (- 0.21%) 1.86s 1.91s
Bind Time 0.72s (± 1.05%) 0.72s (± 0.72%) -0.00s (- 0.41%) 0.71s 0.73s
Check Time 13.24s (± 0.77%) 13.26s (± 0.70%) +0.02s (+ 0.14%) 13.08s 13.45s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.85s (± 0.66%) 15.87s (± 0.61%) +0.01s (+ 0.09%) 15.71s 16.08s
xstate - node (v14.15.1, x64)
Memory used 541,809k (± 0.00%) 541,790k (± 0.00%) -19k (- 0.00%) 541,765k 541,852k
Parse Time 2.61s (± 0.39%) 2.61s (± 0.28%) +0.00s (+ 0.04%) 2.59s 2.62s
Bind Time 1.16s (± 1.26%) 1.14s (± 0.83%) -0.01s (- 0.95%) 1.13s 1.17s
Check Time 1.56s (± 0.73%) 1.55s (± 0.61%) -0.01s (- 0.58%) 1.53s 1.58s
Emit Time 0.08s (± 4.42%) 0.08s (± 4.79%) -0.00s (- 1.30%) 0.07s 0.08s
Total Time 5.40s (± 0.36%) 5.38s (± 0.22%) -0.02s (- 0.43%) 5.36s 5.42s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v10.16.3, x64)
  • node (v12.1.0, x64)
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v10.16.3, x64)
  • Angular - node (v12.1.0, x64)
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v10.16.3, x64)
  • Compiler-Unions - node (v12.1.0, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v10.16.3, x64)
  • Monaco - node (v12.1.0, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v10.16.3, x64)
  • TFS - node (v12.1.0, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v10.16.3, x64)
  • material-ui - node (v12.1.0, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v10.16.3, x64)
  • xstate - node (v12.1.0, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 50238 10
Baseline main 10

TSServer

Comparison Report - main..50238
Metric main 50238 Delta Best Worst
Compiler-UnionsTSServer - node (v10.16.3, x64)
Req 1 - updateOpen 1,453ms (± 0.34%) 1,459ms (± 0.58%) +6ms (+ 0.41%) 1,441ms 1,476ms
Req 2 - geterr 3,614ms (± 0.61%) 3,606ms (± 0.53%) -9ms (- 0.24%) 3,570ms 3,659ms
Req 3 - references 280ms (± 1.78%) 278ms (± 1.14%) -2ms (- 0.75%) 269ms 284ms
Req 4 - navto 233ms (± 1.62%) 232ms (± 0.70%) -0ms (- 0.13%) 228ms 235ms
Req 5 - completionInfo count 1,355 (± 0.00%) 1,355 (± 0.00%) 0 ( 0.00%) 1,355 1,355
Req 5 - completionInfo 64ms (± 4.35%) 65ms (± 8.72%) +1ms (+ 1.09%) 59ms 87ms
CompilerTSServer - node (v10.16.3, x64)
Req 1 - updateOpen 1,564ms (± 0.33%) 1,563ms (± 0.62%) -0ms (- 0.02%) 1,538ms 1,579ms
Req 2 - geterr 2,291ms (± 0.39%) 2,268ms (± 0.39%) -24ms (- 1.03%) 2,247ms 2,288ms
Req 3 - references 298ms (± 0.61%) 297ms (± 0.53%) -2ms (- 0.54%) 292ms 300ms
Req 4 - navto 236ms (± 2.26%) 241ms (± 1.37%) +5ms (+ 1.99%) 229ms 246ms
Req 5 - completionInfo count 1,517 (± 0.00%) 1,517 (± 0.00%) 0 ( 0.00%) 1,517 1,517
Req 5 - completionInfo 69ms (± 1.52%) 68ms (± 2.21%) -1ms (- 1.59%) 62ms 69ms
xstateTSServer - node (v10.16.3, x64)
Req 1 - updateOpen 2,187ms (± 0.79%) 2,183ms (± 0.67%) -4ms (- 0.19%) 2,154ms 2,212ms
Req 2 - geterr 776ms (± 0.84%) 777ms (± 0.59%) +1ms (+ 0.13%) 768ms 786ms
Req 3 - references 96ms (± 2.08%) 97ms (± 1.39%) +1ms (+ 1.15%) 95ms 102ms
Req 4 - navto 256ms (± 1.10%) 256ms (± 1.12%) +0ms (+ 0.16%) 251ms 264ms
Req 5 - completionInfo count 3,244 (± 0.00%) 3,244 (± 0.00%) 0 ( 0.00%) 3,244 3,244
Req 5 - completionInfo 274ms (± 1.23%) 274ms (± 1.49%) -0ms (- 0.15%) 262ms 282ms
Compiler-UnionsTSServer - node (v12.1.0, x64)
Req 1 - updateOpen 1,476ms (± 0.55%) 1,486ms (± 1.02%) +10ms (+ 0.68%) 1,447ms 1,527ms
Req 2 - geterr 3,396ms (± 0.38%) 3,403ms (± 0.60%) +7ms (+ 0.21%) 3,361ms 3,442ms
Req 3 - references 262ms (± 0.87%) 262ms (± 0.76%) +0ms (+ 0.04%) 257ms 265ms
Req 4 - navto 206ms (± 0.87%) 204ms (± 1.43%) -2ms (- 1.02%) 195ms 210ms
Req 5 - completionInfo count 1,355 (± 0.00%) 1,355 (± 0.00%) 0 ( 0.00%) 1,355 1,355
Req 5 - completionInfo 78ms (±12.61%) 81ms (±11.16%) +3ms (+ 3.85%) 57ms 93ms
CompilerTSServer - node (v12.1.0, x64)
Req 1 - updateOpen 1,575ms (± 0.63%) 1,575ms (± 0.62%) -1ms (- 0.04%) 1,556ms 1,594ms
Req 2 - geterr 2,222ms (± 0.61%) 2,213ms (± 0.66%) -9ms (- 0.40%) 2,187ms 2,243ms
Req 3 - references 274ms (± 0.70%) 274ms (± 0.65%) -1ms (- 0.26%) 270ms 278ms
Req 4 - navto 216ms (± 0.74%) 214ms (± 1.25%) -2ms (- 0.70%) 210ms 222ms
Req 5 - completionInfo count 1,517 (± 0.00%) 1,517 (± 0.00%) 0 ( 0.00%) 1,517 1,517
Req 5 - completionInfo 63ms (± 4.81%) 62ms (± 4.74%) -1ms (- 1.89%) 55ms 66ms
xstateTSServer - node (v12.1.0, x64)
Req 1 - updateOpen 2,112ms (± 0.52%) 2,104ms (± 0.53%) -8ms (- 0.37%) 2,085ms 2,144ms
Req 2 - geterr 760ms (± 0.45%) 763ms (± 0.62%) +2ms (+ 0.30%) 755ms 775ms
Req 3 - references 65ms (± 1.77%) 65ms (± 1.76%) -1ms (- 0.92%) 62ms 67ms
Req 4 - navto 239ms (± 1.69%) 242ms (± 0.93%) +3ms (+ 1.04%) 238ms 248ms
Req 5 - completionInfo count 3,244 (± 0.00%) 3,244 (± 0.00%) 0 ( 0.00%) 3,244 3,244
Req 5 - completionInfo 265ms (± 1.87%) 264ms (± 1.24%) -2ms (- 0.57%) 256ms 273ms
Compiler-UnionsTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 1,526ms (± 0.43%) 1,528ms (± 0.44%) +2ms (+ 0.12%) 1,515ms 1,548ms
Req 2 - geterr 3,547ms (± 0.61%) 3,546ms (± 0.41%) -2ms (- 0.05%) 3,515ms 3,579ms
Req 3 - references 278ms (± 0.77%) 278ms (± 0.64%) +1ms (+ 0.32%) 274ms 282ms
Req 4 - navto 219ms (± 0.98%) 220ms (± 0.85%) +1ms (+ 0.36%) 217ms 224ms
Req 5 - completionInfo count 1,355 (± 0.00%) 1,355 (± 0.00%) 0 ( 0.00%) 1,355 1,355
Req 5 - completionInfo 57ms (± 5.47%) 55ms (± 1.23%) 🟩-2ms (- 3.15%) 54ms 57ms
CompilerTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 1,610ms (± 0.40%) 1,605ms (± 0.74%) -5ms (- 0.32%) 1,588ms 1,645ms
Req 2 - geterr 2,348ms (± 0.50%) 2,330ms (± 0.37%) -18ms (- 0.77%) 2,307ms 2,347ms
Req 3 - references 288ms (± 0.69%) 287ms (± 1.20%) -1ms (- 0.17%) 282ms 299ms
Req 4 - navto 233ms (± 2.41%) 236ms (± 2.68%) +3ms (+ 1.38%) 227ms 249ms
Req 5 - completionInfo count 1,517 (± 0.00%) 1,517 (± 0.00%) 0 ( 0.00%) 1,517 1,517
Req 5 - completionInfo 53ms (± 0.84%) 53ms (± 0.84%) 0ms ( 0.00%) 52ms 54ms
xstateTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 2,239ms (± 0.40%) 2,241ms (± 0.44%) +1ms (+ 0.06%) 2,223ms 2,264ms
Req 2 - geterr 783ms (± 0.45%) 784ms (± 0.57%) +1ms (+ 0.17%) 775ms 793ms
Req 3 - references 65ms (± 1.25%) 65ms (± 1.14%) 0ms ( 0.00%) 63ms 66ms
Req 4 - navto 250ms (± 0.96%) 251ms (± 0.69%) +0ms (+ 0.16%) 247ms 254ms
Req 5 - completionInfo count 3,244 (± 0.00%) 3,244 (± 0.00%) 0 ( 0.00%) 3,244 3,244
Req 5 - completionInfo 269ms (± 1.10%) 269ms (± 0.81%) -0ms (- 0.15%) 265ms 273ms
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v10.16.3, x64)
  • node (v12.1.0, x64)
  • node (v14.15.1, x64)
Scenarios
  • Compiler-UnionsTSServer - node (v10.16.3, x64)
  • Compiler-UnionsTSServer - node (v12.1.0, x64)
  • Compiler-UnionsTSServer - node (v14.15.1, x64)
  • CompilerTSServer - node (v10.16.3, x64)
  • CompilerTSServer - node (v12.1.0, x64)
  • CompilerTSServer - node (v14.15.1, x64)
  • xstateTSServer - node (v10.16.3, x64)
  • xstateTSServer - node (v12.1.0, x64)
  • xstateTSServer - node (v14.15.1, x64)
Benchmark Name Iterations
Current 50238 10
Baseline main 10
Developer Information:

Download Benchmark

typescript-bot avatar Aug 09 '22 18:08 typescript-bot