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

Remove calls of getNodeId in compiler outside of the checker #46595

Draft
wants to merge 15 commits into
base: main
Choose a base branch
from

Conversation

DanielRosenwasser
Copy link
Member

No description provided.

@DanielRosenwasser DanielRosenwasser added the Experiment A fork with an experimental idea which might not make it into master label Oct 29, 2021
@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 29, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v10.16.3, x64)
Memory used 354,200k (± 0.02%) 365,718k (± 0.02%) +11,518k (+ 3.25%) 365,543k 365,882k
Parse Time 1.96s (± 0.67%) 1.96s (± 1.70%) +0.00s (+ 0.20%) 1.93s 2.09s
Bind Time 0.85s (± 0.72%) 0.85s (± 0.58%) -0.01s (- 0.59%) 0.84s 0.86s
Check Time 5.50s (± 0.52%) 5.54s (± 0.56%) +0.04s (+ 0.64%) 5.44s 5.59s
Emit Time 5.88s (± 0.39%) 5.96s (± 0.81%) +0.08s (+ 1.28%) 5.88s 6.08s
Total Time 14.20s (± 0.36%) 14.30s (± 0.53%) +0.10s (+ 0.74%) 14.10s 14.51s
Compiler-Unions - node (v10.16.3, x64)
Memory used 203,959k (± 0.03%) 207,551k (± 0.08%) +3,592k (+ 1.76%) 206,937k 207,787k
Parse Time 0.78s (± 0.76%) 0.79s (± 1.34%) +0.00s (+ 0.25%) 0.77s 0.81s
Bind Time 0.53s (± 1.23%) 0.52s (± 1.69%) -0.01s (- 0.95%) 0.50s 0.54s
Check Time 7.97s (± 0.60%) 8.03s (± 0.51%) +0.07s (+ 0.85%) 7.95s 8.13s
Emit Time 2.46s (± 0.93%) 2.47s (± 0.96%) +0.01s (+ 0.53%) 2.43s 2.53s
Total Time 11.74s (± 0.50%) 11.82s (± 0.44%) +0.08s (+ 0.66%) 11.71s 11.96s
Monaco - node (v10.16.3, x64)
Memory used 342,211k (± 0.04%) 354,281k (± 0.03%) +12,069k (+ 3.53%) 354,065k 354,470k
Parse Time 1.48s (± 0.46%) 1.50s (± 2.20%) +0.01s (+ 0.94%) 1.45s 1.62s
Bind Time 0.75s (± 0.77%) 0.75s (± 0.78%) -0.01s (- 0.80%) 0.73s 0.76s
Check Time 5.51s (± 0.54%) 5.55s (± 0.49%) +0.05s (+ 0.85%) 5.50s 5.62s
Emit Time 3.19s (± 0.71%) 3.23s (± 0.66%) +0.04s (+ 1.35%) 3.18s 3.26s
Total Time 10.93s (± 0.32%) 11.03s (± 0.58%) +0.10s (+ 0.90%) 10.92s 11.22s
TFS - node (v10.16.3, x64)
Memory used 304,849k (± 0.01%) 315,475k (± 0.02%) +10,626k (+ 3.49%) 315,386k 315,667k
Parse Time 1.20s (± 0.54%) 1.20s (± 0.87%) 0.00s ( 0.00%) 1.19s 1.24s
Bind Time 0.71s (± 0.95%) 0.71s (± 0.73%) -0.00s (- 0.42%) 0.70s 0.72s
Check Time 5.01s (± 0.70%) 5.08s (± 0.63%) +0.06s (+ 1.22%) 4.98s 5.14s
Emit Time 3.34s (± 1.97%) 3.41s (± 1.24%) +0.06s (+ 1.85%) 3.30s 3.47s
Total Time 10.27s (± 0.82%) 10.39s (± 0.52%) +0.12s (+ 1.15%) 10.28s 10.51s
material-ui - node (v10.16.3, x64)
Memory used 471,600k (± 0.01%) 472,846k (± 0.01%) +1,246k (+ 0.26%) 472,738k 472,968k
Parse Time 1.78s (± 0.54%) 1.79s (± 2.28%) +0.01s (+ 0.45%) 1.75s 1.95s
Bind Time 0.66s (± 0.61%) 0.66s (± 0.57%) -0.01s (- 0.91%) 0.65s 0.66s
Check Time 14.43s (± 0.64%) 14.37s (± 0.66%) -0.06s (- 0.42%) 14.23s 14.64s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 16.87s (± 0.59%) 16.81s (± 0.58%) -0.06s (- 0.36%) 16.66s 17.08s
xstate - node (v10.16.3, x64)
Memory used 574,168k (± 1.43%) 570,793k (± 0.02%) -3,375k (- 0.59%) 570,558k 570,988k
Parse Time 2.55s (± 0.14%) 2.55s (± 0.45%) -0.00s (- 0.04%) 2.54s 2.59s
Bind Time 1.01s (± 0.44%) 1.01s (± 0.49%) -0.01s (- 0.59%) 1.00s 1.02s
Check Time 1.57s (± 0.74%) 1.55s (± 0.72%) -0.02s (- 0.96%) 1.52s 1.57s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.20s (± 0.27%) 5.18s (± 0.32%) -0.02s (- 0.44%) 5.14s 5.21s
Angular - node (v12.1.0, x64)
Memory used 332,100k (± 0.02%) 343,666k (± 0.03%) +11,566k (+ 3.48%) 343,361k 343,876k
Parse Time 1.93s (± 0.50%) 1.94s (± 0.47%) +0.01s (+ 0.62%) 1.92s 1.96s
Bind Time 0.81s (± 0.55%) 0.82s (± 0.57%) +0.01s (+ 0.99%) 0.81s 0.83s
Check Time 5.29s (± 0.41%) 5.38s (± 0.38%) +0.08s (+ 1.57%) 5.32s 5.41s
Emit Time 6.08s (± 0.47%) 6.19s (± 0.92%) +0.11s (+ 1.79%) 6.10s 6.37s
Total Time 14.12s (± 0.18%) 14.33s (± 0.43%) +0.21s (+ 1.48%) 14.18s 14.45s
Compiler-Unions - node (v12.1.0, x64)
Memory used 191,419k (± 0.03%) 194,909k (± 0.17%) +3,490k (+ 1.82%) 193,764k 195,202k
Parse Time 0.78s (± 0.60%) 0.78s (± 0.95%) -0.00s (- 0.00%) 0.76s 0.79s
Bind Time 0.53s (± 0.90%) 0.53s (± 1.09%) +0.00s (+ 0.57%) 0.52s 0.54s
Check Time 7.40s (± 0.43%) 7.48s (± 0.45%) +0.08s (+ 1.12%) 7.41s 7.57s
Emit Time 2.47s (± 0.90%) 2.48s (± 0.76%) +0.01s (+ 0.53%) 2.43s 2.52s
Total Time 11.18s (± 0.42%) 11.27s (± 0.42%) +0.09s (+ 0.85%) 11.16s 11.38s
Monaco - node (v12.1.0, x64)
Memory used 325,264k (± 0.04%) 337,327k (± 0.05%) +12,063k (+ 3.71%) 336,711k 337,631k
Parse Time 1.46s (± 0.76%) 1.47s (± 0.96%) +0.01s (+ 0.69%) 1.45s 1.50s
Bind Time 0.73s (± 0.61%) 0.72s (± 0.68%) -0.00s (- 0.55%) 0.71s 0.73s
Check Time 5.32s (± 0.36%) 5.42s (± 0.56%) +0.10s (+ 1.95%) 5.34s 5.47s
Emit Time 3.20s (± 0.56%) 3.22s (± 0.71%) +0.02s (+ 0.56%) 3.18s 3.28s
Total Time 10.71s (± 0.27%) 10.83s (± 0.31%) +0.13s (+ 1.20%) 10.77s 10.93s
TFS - node (v12.1.0, x64)
Memory used 289,634k (± 0.02%) 300,226k (± 0.02%) +10,592k (+ 3.66%) 300,042k 300,337k
Parse Time 1.22s (± 0.69%) 1.22s (± 0.94%) -0.00s (- 0.08%) 1.20s 1.24s
Bind Time 0.69s (± 0.75%) 0.69s (± 1.08%) +0.00s (+ 0.58%) 0.68s 0.71s
Check Time 4.92s (± 0.55%) 5.00s (± 0.31%) +0.08s (+ 1.69%) 4.96s 5.03s
Emit Time 3.40s (± 0.91%) 3.39s (± 0.84%) -0.02s (- 0.44%) 3.34s 3.47s
Total Time 10.23s (± 0.47%) 10.30s (± 0.38%) +0.07s (+ 0.66%) 10.22s 10.40s
material-ui - node (v12.1.0, x64)
Memory used 450,120k (± 0.08%) 451,601k (± 0.01%) +1,481k (+ 0.33%) 451,496k 451,761k
Parse Time 1.78s (± 0.50%) 1.78s (± 0.74%) +0.00s (+ 0.06%) 1.75s 1.82s
Bind Time 0.64s (± 1.10%) 0.64s (± 0.87%) -0.00s (- 0.16%) 0.63s 0.65s
Check Time 12.98s (± 0.96%) 12.96s (± 0.67%) -0.02s (- 0.18%) 12.73s 13.16s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.40s (± 0.85%) 15.38s (± 0.62%) -0.02s (- 0.16%) 15.14s 15.60s
xstate - node (v12.1.0, x64)
Memory used 536,427k (± 0.01%) 536,758k (± 0.01%) +331k (+ 0.06%) 536,609k 536,919k
Parse Time 2.49s (± 0.48%) 2.50s (± 0.54%) +0.00s (+ 0.20%) 2.46s 2.52s
Bind Time 1.04s (± 0.43%) 1.04s (± 0.81%) +0.00s (+ 0.29%) 1.03s 1.06s
Check Time 1.49s (± 0.88%) 1.49s (± 0.47%) +0.00s (+ 0.13%) 1.48s 1.51s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.09s (± 0.39%) 5.10s (± 0.16%) +0.01s (+ 0.18%) 5.08s 5.11s
Angular - node (v14.15.1, x64)
Memory used 330,558k (± 0.01%) 342,122k (± 0.01%) +11,563k (+ 3.50%) 342,061k 342,151k
Parse Time 1.94s (± 0.34%) 1.94s (± 0.49%) +0.00s (+ 0.21%) 1.93s 1.97s
Bind Time 0.86s (± 0.90%) 0.86s (± 0.67%) +0.00s (+ 0.23%) 0.85s 0.88s
Check Time 5.37s (± 0.53%) 5.39s (± 0.46%) +0.02s (+ 0.34%) 5.35s 5.44s
Emit Time 6.15s (± 0.41%) 6.19s (± 0.56%) +0.04s (+ 0.68%) 6.12s 6.29s
Total Time 14.33s (± 0.25%) 14.39s (± 0.30%) +0.07s (+ 0.47%) 14.27s 14.49s
Compiler-Unions - node (v14.15.1, x64)
Memory used 192,046k (± 0.60%) 195,057k (± 0.59%) +3,010k (+ 1.57%) 193,758k 196,983k
Parse Time 0.81s (± 1.15%) 0.81s (± 0.74%) -0.00s (- 0.25%) 0.79s 0.82s
Bind Time 0.55s (± 0.67%) 0.56s (± 0.85%) +0.00s (+ 0.36%) 0.55s 0.57s
Check Time 7.55s (± 0.76%) 7.68s (± 0.58%) +0.13s (+ 1.71%) 7.63s 7.82s
Emit Time 2.46s (± 0.85%) 2.47s (± 0.90%) +0.01s (+ 0.45%) 2.44s 2.54s
Total Time 11.38s (± 0.53%) 11.51s (± 0.35%) +0.14s (+ 1.22%) 11.46s 11.61s
Monaco - node (v14.15.1, x64)
Memory used 324,081k (± 0.01%) 336,257k (± 0.01%) +12,176k (+ 3.76%) 336,194k 336,293k
Parse Time 1.51s (± 0.50%) 1.50s (± 0.45%) -0.00s (- 0.13%) 1.49s 1.52s
Bind Time 0.75s (± 0.49%) 0.75s (± 0.65%) -0.00s (- 0.13%) 0.75s 0.77s
Check Time 5.33s (± 0.30%) 5.35s (± 0.43%) +0.03s (+ 0.49%) 5.31s 5.40s
Emit Time 3.26s (± 0.72%) 3.23s (± 0.31%) -0.03s (- 0.89%) 3.21s 3.25s
Total Time 10.84s (± 0.33%) 10.84s (± 0.25%) -0.00s (- 0.04%) 10.77s 10.89s
TFS - node (v14.15.1, x64)
Memory used 288,466k (± 0.01%) 299,171k (± 0.01%) +10,705k (+ 3.71%) 299,139k 299,199k
Parse Time 1.24s (± 0.71%) 1.23s (± 0.54%) -0.01s (- 0.81%) 1.21s 1.24s
Bind Time 0.73s (± 0.61%) 0.73s (± 0.88%) -0.00s (- 0.00%) 0.72s 0.75s
Check Time 4.93s (± 0.42%) 5.00s (± 0.37%) +0.07s (+ 1.36%) 4.96s 5.03s
Emit Time 3.51s (± 0.53%) 3.47s (± 0.94%) -0.04s (- 1.11%) 3.34s 3.50s
Total Time 10.41s (± 0.24%) 10.43s (± 0.33%) +0.02s (+ 0.16%) 10.32s 10.51s
material-ui - node (v14.15.1, x64)
Memory used 448,609k (± 0.01%) 449,889k (± 0.01%) +1,280k (+ 0.29%) 449,807k 449,947k
Parse Time 1.84s (± 0.62%) 1.83s (± 0.61%) -0.01s (- 0.65%) 1.81s 1.86s
Bind Time 0.68s (± 0.70%) 0.68s (± 0.54%) -0.00s (- 0.15%) 0.67s 0.68s
Check Time 13.01s (± 0.32%) 13.02s (± 0.35%) +0.00s (+ 0.02%) 12.92s 13.10s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.53s (± 0.30%) 15.52s (± 0.28%) -0.01s (- 0.07%) 15.43s 15.61s
xstate - node (v14.15.1, x64)
Memory used 534,285k (± 0.00%) 534,607k (± 0.00%) +322k (+ 0.06%) 534,574k 534,653k
Parse Time 2.56s (± 0.61%) 2.55s (± 0.47%) -0.00s (- 0.16%) 2.52s 2.57s
Bind Time 1.15s (± 0.79%) 1.15s (± 1.00%) +0.00s (+ 0.35%) 1.13s 1.18s
Check Time 1.55s (± 0.57%) 1.56s (± 0.44%) +0.00s (+ 0.06%) 1.54s 1.57s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.34s (± 0.32%) 5.33s (± 0.27%) -0.01s (- 0.19%) 5.31s 5.37s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory9 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 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test this faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 6, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 6, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v10.16.3, x64)
Memory used 354,572k (± 0.02%) 359,269k (± 0.01%) +4,697k (+ 1.32%) 359,194k 359,387k
Parse Time 1.95s (± 0.46%) 1.94s (± 0.42%) -0.01s (- 0.72%) 1.92s 1.96s
Bind Time 0.85s (± 0.76%) 0.84s (± 0.71%) -0.00s (- 0.35%) 0.83s 0.86s
Check Time 5.47s (± 0.53%) 5.50s (± 0.53%) +0.03s (+ 0.57%) 5.45s 5.56s
Emit Time 5.88s (± 0.77%) 5.94s (± 0.72%) +0.07s (+ 1.12%) 5.88s 6.03s
Total Time 14.15s (± 0.43%) 14.23s (± 0.46%) +0.08s (+ 0.59%) 14.14s 14.39s
Compiler-Unions - node (v10.16.3, x64)
Memory used 204,044k (± 0.02%) 205,036k (± 0.03%) +993k (+ 0.49%) 204,831k 205,164k
Parse Time 0.79s (± 1.03%) 0.78s (± 0.90%) -0.01s (- 1.14%) 0.77s 0.79s
Bind Time 0.52s (± 1.53%) 0.53s (± 2.00%) +0.01s (+ 0.96%) 0.51s 0.55s
Check Time 7.84s (± 0.51%) 7.91s (± 0.71%) +0.08s (+ 0.98%) 7.79s 8.03s
Emit Time 2.47s (± 0.58%) 2.48s (± 1.09%) +0.01s (+ 0.53%) 2.42s 2.53s
Total Time 11.62s (± 0.42%) 11.71s (± 0.68%) +0.09s (+ 0.77%) 11.51s 11.87s
Monaco - node (v10.16.3, x64)
Memory used 342,435k (± 0.01%) 347,305k (± 0.02%) +4,870k (+ 1.42%) 347,181k 347,432k
Parse Time 1.48s (± 0.71%) 1.46s (± 0.83%) -0.01s (- 0.81%) 1.44s 1.49s
Bind Time 0.75s (± 2.08%) 0.75s (± 0.63%) 0.00s ( 0.00%) 0.74s 0.76s
Check Time 5.45s (± 0.57%) 5.52s (± 0.43%) +0.08s (+ 1.43%) 5.48s 5.59s
Emit Time 3.20s (± 0.80%) 3.20s (± 1.05%) -0.00s (- 0.06%) 3.14s 3.31s
Total Time 10.88s (± 0.24%) 10.94s (± 0.38%) +0.06s (+ 0.53%) 10.88s 11.04s
TFS - node (v10.16.3, x64)
Memory used 305,545k (± 0.02%) 310,080k (± 0.03%) +4,535k (+ 1.48%) 309,872k 310,253k
Parse Time 1.20s (± 0.63%) 1.20s (± 0.69%) +0.01s (+ 0.67%) 1.19s 1.22s
Bind Time 0.71s (± 0.42%) 0.71s (± 0.52%) -0.00s (- 0.28%) 0.70s 0.71s
Check Time 5.01s (± 0.49%) 5.05s (± 0.40%) +0.04s (+ 0.82%) 5.00s 5.08s
Emit Time 3.40s (± 1.55%) 3.37s (± 1.82%) -0.04s (- 1.12%) 3.26s 3.55s
Total Time 10.32s (± 0.61%) 10.32s (± 0.75%) +0.00s (+ 0.05%) 10.19s 10.51s
material-ui - node (v10.16.3, x64)
Memory used 471,335k (± 0.01%) 467,562k (± 0.01%) -3,773k (- 0.80%) 467,438k 467,696k
Parse Time 1.77s (± 0.55%) 1.79s (± 0.69%) +0.02s (+ 1.07%) 1.77s 1.82s
Bind Time 0.66s (± 0.88%) 0.66s (± 0.72%) 0.00s ( 0.00%) 0.65s 0.67s
Check Time 14.13s (± 0.39%) 14.22s (± 0.63%) +0.10s (+ 0.68%) 14.01s 14.46s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 16.56s (± 0.37%) 16.67s (± 0.60%) +0.12s (+ 0.71%) 16.45s 16.95s
xstate - node (v10.16.3, x64)
Memory used 576,103k (± 1.83%) 566,159k (± 1.18%) -9,944k (- 1.73%) 563,003k 593,047k
Parse Time 2.55s (± 0.30%) 2.55s (± 0.30%) +0.00s (+ 0.12%) 2.54s 2.57s
Bind Time 1.01s (± 0.47%) 1.01s (± 0.69%) +0.00s (+ 0.20%) 0.99s 1.02s
Check Time 1.50s (± 0.45%) 1.48s (± 0.74%) -0.01s (- 0.94%) 1.46s 1.51s
Emit Time 0.07s (± 0.00%) 0.07s (± 3.14%) +0.00s (+ 1.43%) 0.07s 0.08s
Total Time 5.11s (± 0.10%) 5.11s (± 0.34%) -0.00s (- 0.02%) 5.08s 5.15s
Angular - node (v12.1.0, x64)
Memory used 332,505k (± 0.03%) 337,163k (± 0.10%) +4,658k (+ 1.40%) 335,815k 337,450k
Parse Time 1.93s (± 0.53%) 1.92s (± 0.67%) -0.01s (- 0.73%) 1.90s 1.94s
Bind Time 0.82s (± 0.73%) 0.81s (± 1.00%) -0.01s (- 0.74%) 0.80s 0.83s
Check Time 5.28s (± 0.33%) 5.33s (± 0.73%) +0.04s (+ 0.83%) 5.29s 5.48s
Emit Time 6.09s (± 0.77%) 6.13s (± 0.81%) +0.03s (+ 0.56%) 6.04s 6.30s
Total Time 14.13s (± 0.39%) 14.18s (± 0.57%) +0.06s (+ 0.40%) 14.09s 14.50s
Compiler-Unions - node (v12.1.0, x64)
Memory used 191,562k (± 0.04%) 192,536k (± 0.08%) +974k (+ 0.51%) 191,964k 192,788k
Parse Time 0.78s (± 0.60%) 0.78s (± 0.86%) -0.00s (- 0.38%) 0.77s 0.80s
Bind Time 0.53s (± 1.05%) 0.53s (± 1.13%) -0.00s (- 0.38%) 0.51s 0.54s
Check Time 7.28s (± 0.47%) 7.31s (± 0.47%) +0.03s (+ 0.43%) 7.23s 7.39s
Emit Time 2.48s (± 0.96%) 2.46s (± 0.82%) -0.02s (- 0.65%) 2.43s 2.51s
Total Time 11.07s (± 0.38%) 11.07s (± 0.30%) +0.01s (+ 0.07%) 11.01s 11.15s
Monaco - node (v12.1.0, x64)
Memory used 325,536k (± 0.02%) 330,351k (± 0.02%) +4,814k (+ 1.48%) 330,234k 330,497k
Parse Time 1.47s (± 0.76%) 1.45s (± 0.92%) -0.01s (- 0.89%) 1.42s 1.48s
Bind Time 0.73s (± 0.61%) 0.73s (± 1.16%) -0.00s (- 0.41%) 0.71s 0.74s
Check Time 5.32s (± 0.32%) 5.35s (± 0.44%) +0.03s (+ 0.55%) 5.30s 5.40s
Emit Time 3.21s (± 0.45%) 3.22s (± 0.60%) +0.01s (+ 0.28%) 3.18s 3.27s
Total Time 10.73s (± 0.26%) 10.75s (± 0.26%) +0.02s (+ 0.21%) 10.69s 10.83s
TFS - node (v12.1.0, x64)
Memory used 290,238k (± 0.02%) 294,886k (± 0.02%) +4,648k (+ 1.60%) 294,720k 294,989k
Parse Time 1.21s (± 0.37%) 1.19s (± 0.54%) -0.02s (- 1.65%) 1.18s 1.21s
Bind Time 0.69s (± 1.05%) 0.72s (± 0.86%) +0.03s (+ 4.19%) 0.71s 0.73s
Check Time 4.91s (± 0.45%) 4.97s (± 0.35%) +0.06s (+ 1.16%) 4.92s 5.01s
Emit Time 3.38s (± 0.84%) 3.37s (± 0.97%) -0.01s (- 0.27%) 3.32s 3.46s
Total Time 10.19s (± 0.46%) 10.25s (± 0.39%) +0.06s (+ 0.58%) 10.19s 10.37s
material-ui - node (v12.1.0, x64)
Memory used 450,017k (± 0.05%) 446,411k (± 0.01%) -3,606k (- 0.80%) 446,338k 446,508k
Parse Time 1.77s (± 0.29%) 1.77s (± 0.42%) +0.00s (+ 0.11%) 1.75s 1.79s
Bind Time 0.64s (± 0.75%) 0.63s (± 0.80%) -0.01s (- 1.88%) 0.62s 0.64s
Check Time 12.68s (± 0.52%) 12.64s (± 0.38%) -0.04s (- 0.33%) 12.54s 12.72s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.08s (± 0.42%) 15.03s (± 0.32%) -0.05s (- 0.32%) 14.94s 15.13s
xstate - node (v12.1.0, x64)
Memory used 535,018k (± 0.02%) 528,567k (± 0.01%) -6,451k (- 1.21%) 528,391k 528,717k
Parse Time 2.49s (± 0.50%) 2.48s (± 0.50%) -0.01s (- 0.24%) 2.45s 2.50s
Bind Time 1.04s (± 0.58%) 0.99s (± 0.40%) 🟩-0.05s (- 4.44%) 0.98s 1.00s
Check Time 1.42s (± 0.53%) 1.43s (± 0.73%) +0.01s (+ 1.06%) 1.41s 1.46s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.01s (± 0.28%) 4.97s (± 0.36%) -0.04s (- 0.82%) 4.94s 5.01s
Angular - node (v14.15.1, x64)
Memory used 330,901k (± 0.01%) 335,662k (± 0.01%) +4,761k (+ 1.44%) 335,607k 335,722k
Parse Time 1.95s (± 0.36%) 1.94s (± 0.48%) -0.01s (- 0.31%) 1.92s 1.96s
Bind Time 0.86s (± 0.52%) 0.86s (± 0.61%) +0.00s (+ 0.12%) 0.85s 0.87s
Check Time 5.38s (± 0.20%) 5.40s (± 0.28%) +0.02s (+ 0.35%) 5.36s 5.42s
Emit Time 6.15s (± 0.61%) 6.16s (± 0.59%) +0.01s (+ 0.13%) 6.05s 6.24s
Total Time 14.34s (± 0.33%) 14.36s (± 0.35%) +0.02s (+ 0.13%) 14.22s 14.48s
Compiler-Unions - node (v14.15.1, x64)
Memory used 191,787k (± 0.62%) 194,154k (± 0.36%) +2,367k (+ 1.23%) 191,340k 194,522k
Parse Time 0.81s (± 0.46%) 0.81s (± 0.87%) +0.00s (+ 0.50%) 0.80s 0.83s
Bind Time 0.55s (± 0.54%) 0.55s (± 0.62%) +0.00s (+ 0.18%) 0.55s 0.56s
Check Time 7.33s (± 0.34%) 7.39s (± 0.32%) +0.06s (+ 0.82%) 7.33s 7.43s
Emit Time 2.47s (± 0.69%) 2.47s (± 0.87%) +0.00s (+ 0.04%) 2.42s 2.51s
Total Time 11.15s (± 0.31%) 11.22s (± 0.36%) +0.07s (+ 0.62%) 11.12s 11.29s
Monaco - node (v14.15.1, x64)
Memory used 324,334k (± 0.00%) 329,018k (± 0.08%) +4,684k (+ 1.44%) 328,441k 329,298k
Parse Time 1.50s (± 0.83%) 1.51s (± 0.48%) +0.01s (+ 0.47%) 1.50s 1.53s
Bind Time 0.75s (± 0.49%) 0.76s (± 0.96%) +0.00s (+ 0.40%) 0.75s 0.78s
Check Time 5.24s (± 0.28%) 5.36s (± 0.72%) +0.11s (+ 2.17%) 5.29s 5.46s
Emit Time 3.23s (± 0.65%) 3.28s (± 1.46%) +0.05s (+ 1.58%) 3.19s 3.37s
Total Time 10.73s (± 0.22%) 10.90s (± 0.74%) +0.17s (+ 1.61%) 10.74s 11.07s
TFS - node (v14.15.1, x64)
Memory used 289,169k (± 0.01%) 293,715k (± 0.01%) +4,546k (+ 1.57%) 293,663k 293,757k
Parse Time 1.22s (± 0.49%) 1.23s (± 0.40%) +0.00s (+ 0.16%) 1.22s 1.24s
Bind Time 0.73s (± 0.79%) 0.82s (± 3.32%) +0.09s (+11.64%) 0.75s 0.86s
Check Time 4.90s (± 0.45%) 4.97s (± 0.48%) +0.06s (+ 1.31%) 4.92s 5.04s
Emit Time 3.50s (± 0.51%) 3.40s (± 2.36%) -0.10s (- 2.83%) 3.28s 3.55s
Total Time 10.35s (± 0.34%) 10.40s (± 0.88%) +0.05s (+ 0.46%) 10.28s 10.60s
material-ui - node (v14.15.1, x64)
Memory used 448,241k (± 0.06%) 444,696k (± 0.01%) -3,545k (- 0.79%) 444,644k 444,741k
Parse Time 1.83s (± 0.41%) 1.83s (± 0.45%) +0.00s (+ 0.05%) 1.81s 1.85s
Bind Time 0.68s (± 0.54%) 0.69s (± 0.90%) +0.01s (+ 1.92%) 0.68s 0.70s
Check Time 12.72s (± 0.55%) 12.79s (± 0.60%) +0.07s (+ 0.57%) 12.61s 12.91s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.22s (± 0.46%) 15.31s (± 0.50%) +0.09s (+ 0.59%) 15.12s 15.44s
xstate - node (v14.15.1, x64)
Memory used 532,777k (± 0.01%) 526,424k (± 0.01%) -6,352k (- 1.19%) 526,327k 526,500k
Parse Time 2.55s (± 0.59%) 2.54s (± 0.52%) -0.01s (- 0.43%) 2.51s 2.56s
Bind Time 1.15s (± 0.67%) 1.15s (± 0.79%) -0.00s (- 0.17%) 1.13s 1.17s
Check Time 1.48s (± 0.42%) 1.47s (± 0.38%) -0.01s (- 0.74%) 1.46s 1.48s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.25s (± 0.36%) 5.23s (± 0.26%) -0.02s (- 0.40%) 5.20s 5.26s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 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 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v14.15.1, x64)
Memory used 330,901k (± 0.01%) 335,652k (± 0.00%) +4,751k (+ 1.44%) 335,616k 335,683k
Parse Time 1.95s (± 0.36%) 1.95s (± 0.98%) -0.00s (- 0.05%) 1.92s 2.01s
Bind Time 0.86s (± 0.52%) 0.86s (± 0.61%) +0.00s (+ 0.12%) 0.85s 0.87s
Check Time 5.38s (± 0.20%) 5.38s (± 0.57%) -0.00s (- 0.02%) 5.33s 5.47s
Emit Time 6.15s (± 0.61%) 6.16s (± 0.32%) +0.00s (+ 0.07%) 6.13s 6.22s
Total Time 14.34s (± 0.33%) 14.34s (± 0.38%) +0.00s (+ 0.00%) 14.24s 14.49s
Compiler-Unions - node (v14.15.1, x64)
Memory used 191,787k (± 0.62%) 193,208k (± 0.60%) +1,421k (+ 0.74%) 191,259k 194,534k
Parse Time 0.81s (± 0.46%) 0.81s (± 0.96%) +0.00s (+ 0.50%) 0.80s 0.83s
Bind Time 0.55s (± 0.54%) 0.56s (± 0.89%) +0.00s (+ 0.72%) 0.55s 0.57s
Check Time 7.33s (± 0.34%) 7.40s (± 0.56%) +0.07s (+ 0.91%) 7.32s 7.50s
Emit Time 2.47s (± 0.69%) 2.47s (± 1.02%) +0.00s (+ 0.04%) 2.43s 2.56s
Total Time 11.15s (± 0.31%) 11.23s (± 0.47%) +0.08s (+ 0.69%) 11.13s 11.32s
Monaco - node (v14.15.1, x64)
Memory used 324,334k (± 0.00%) 329,010k (± 0.08%) +4,676k (+ 1.44%) 328,454k 329,258k
Parse Time 1.50s (± 0.83%) 1.51s (± 0.68%) +0.00s (+ 0.27%) 1.49s 1.54s
Bind Time 0.75s (± 0.49%) 0.75s (± 0.63%) -0.00s (- 0.26%) 0.74s 0.76s
Check Time 5.24s (± 0.28%) 5.33s (± 0.59%) +0.08s (+ 1.56%) 5.27s 5.39s
Emit Time 3.23s (± 0.65%) 3.24s (± 0.89%) +0.01s (+ 0.47%) 3.18s 3.29s
Total Time 10.73s (± 0.22%) 10.83s (± 0.44%) +0.10s (+ 0.97%) 10.72s 10.93s
TFS - node (v14.15.1, x64)
Memory used 289,169k (± 0.01%) 293,716k (± 0.01%) +4,547k (+ 1.57%) 293,668k 293,762k
Parse Time 1.22s (± 0.49%) 1.22s (± 0.47%) -0.00s (- 0.08%) 1.21s 1.24s
Bind Time 0.73s (± 0.79%) 0.81s (± 2.89%) +0.08s (+11.23%) 0.75s 0.84s
Check Time 4.90s (± 0.45%) 4.97s (± 0.31%) +0.07s (+ 1.35%) 4.94s 5.00s
Emit Time 3.50s (± 0.51%) 3.38s (± 1.92%) 🟩-0.12s (- 3.35%) 3.29s 3.51s
Total Time 10.35s (± 0.34%) 10.38s (± 0.58%) +0.03s (+ 0.28%) 10.28s 10.56s
material-ui - node (v14.15.1, x64)
Memory used 448,241k (± 0.06%) 444,678k (± 0.01%) -3,562k (- 0.79%) 444,624k 444,745k
Parse Time 1.83s (± 0.41%) 1.84s (± 0.55%) +0.01s (+ 0.55%) 1.82s 1.87s
Bind Time 0.68s (± 0.54%) 0.69s (± 0.69%) +0.01s (+ 1.63%) 0.68s 0.70s
Check Time 12.72s (± 0.55%) 12.80s (± 0.75%) +0.09s (+ 0.68%) 12.63s 13.04s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.22s (± 0.46%) 15.33s (± 0.61%) +0.11s (+ 0.71%) 15.14s 15.54s
xstate - node (v14.15.1, x64)
Memory used 532,777k (± 0.01%) 526,450k (± 0.01%) -6,326k (- 1.19%) 526,351k 526,542k
Parse Time 2.55s (± 0.59%) 2.54s (± 0.50%) -0.01s (- 0.47%) 2.51s 2.57s
Bind Time 1.15s (± 0.67%) 1.15s (± 0.84%) -0.00s (- 0.17%) 1.13s 1.17s
Check Time 1.48s (± 0.42%) 1.47s (± 0.60%) -0.01s (- 0.41%) 1.46s 1.50s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.25s (± 0.36%) 5.24s (± 0.36%) -0.01s (- 0.21%) 5.20s 5.29s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 6, 2021

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

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 6, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v14.15.1, x64)
Memory used 330,901k (± 0.01%) 335,270k (± 0.00%) +4,369k (+ 1.32%) 335,243k 335,322k
Parse Time 1.95s (± 0.36%) 1.94s (± 0.57%) -0.01s (- 0.62%) 1.92s 1.96s
Bind Time 0.86s (± 0.52%) 0.86s (± 0.68%) -0.00s (- 0.12%) 0.85s 0.87s
Check Time 5.38s (± 0.20%) 5.38s (± 0.45%) +0.00s (+ 0.07%) 5.30s 5.44s
Emit Time 6.15s (± 0.61%) 6.13s (± 0.83%) -0.02s (- 0.37%) 6.07s 6.26s
Total Time 14.34s (± 0.33%) 14.31s (± 0.50%) -0.03s (- 0.22%) 14.14s 14.47s
Compiler-Unions - node (v14.15.1, x64)
Memory used 191,787k (± 0.62%) 193,704k (± 0.47%) +1,917k (+ 1.00%) 191,267k 194,464k
Parse Time 0.81s (± 0.46%) 0.81s (± 0.59%) +0.00s (+ 0.25%) 0.80s 0.82s
Bind Time 0.55s (± 0.54%) 0.55s (± 0.00%) -0.00s (- 0.36%) 0.55s 0.55s
Check Time 7.33s (± 0.34%) 7.38s (± 0.25%) +0.05s (+ 0.63%) 7.32s 7.41s
Emit Time 2.47s (± 0.69%) 2.47s (± 0.92%) +0.00s (+ 0.16%) 2.42s 2.52s
Total Time 11.15s (± 0.31%) 11.20s (± 0.25%) +0.05s (+ 0.47%) 11.11s 11.26s
Monaco - node (v14.15.1, x64)
Memory used 324,334k (± 0.00%) 328,841k (± 0.08%) +4,507k (+ 1.39%) 328,271k 329,115k
Parse Time 1.50s (± 0.83%) 1.51s (± 0.39%) +0.00s (+ 0.07%) 1.49s 1.52s
Bind Time 0.75s (± 0.49%) 0.75s (± 0.45%) -0.00s (- 0.26%) 0.75s 0.76s
Check Time 5.24s (± 0.28%) 5.33s (± 0.71%) +0.08s (+ 1.58%) 5.27s 5.44s
Emit Time 3.23s (± 0.65%) 3.28s (± 0.89%) +0.06s (+ 1.77%) 3.23s 3.35s
Total Time 10.73s (± 0.22%) 10.87s (± 0.59%) +0.14s (+ 1.30%) 10.78s 11.03s
TFS - node (v14.15.1, x64)
Memory used 289,169k (± 0.01%) 293,303k (± 0.01%) +4,134k (+ 1.43%) 293,261k 293,353k
Parse Time 1.22s (± 0.49%) 1.23s (± 0.53%) +0.00s (+ 0.33%) 1.22s 1.24s
Bind Time 0.73s (± 0.79%) 0.80s (± 2.92%) +0.07s (+ 9.86%) 0.75s 0.84s
Check Time 4.90s (± 0.45%) 4.96s (± 0.48%) +0.05s (+ 1.12%) 4.91s 5.02s
Emit Time 3.50s (± 0.51%) 3.41s (± 1.81%) -0.09s (- 2.55%) 3.27s 3.54s
Total Time 10.35s (± 0.34%) 10.40s (± 0.60%) +0.04s (+ 0.42%) 10.24s 10.51s
material-ui - node (v14.15.1, x64)
Memory used 448,241k (± 0.06%) 444,432k (± 0.07%) -3,808k (- 0.85%) 443,539k 444,714k
Parse Time 1.83s (± 0.41%) 1.82s (± 0.52%) -0.00s (- 0.05%) 1.81s 1.84s
Bind Time 0.68s (± 0.54%) 0.69s (± 0.81%) +0.01s (+ 1.78%) 0.67s 0.70s
Check Time 12.72s (± 0.55%) 12.77s (± 0.84%) +0.05s (+ 0.42%) 12.58s 13.11s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.22s (± 0.46%) 15.28s (± 0.71%) +0.06s (+ 0.41%) 15.10s 15.64s
xstate - node (v14.15.1, x64)
Memory used 532,777k (± 0.01%) 525,280k (± 0.01%) -7,496k (- 1.41%) 525,224k 525,346k
Parse Time 2.55s (± 0.59%) 2.54s (± 0.47%) -0.01s (- 0.27%) 2.52s 2.57s
Bind Time 1.15s (± 0.67%) 1.15s (± 0.90%) +0.00s (+ 0.09%) 1.13s 1.17s
Check Time 1.48s (± 0.42%) 1.47s (± 0.38%) -0.01s (- 0.47%) 1.46s 1.48s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.25s (± 0.36%) 5.24s (± 0.34%) -0.01s (- 0.17%) 5.20s 5.27s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 8, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v14.15.1, x64)
Memory used 330,884k (± 0.01%) 329,953k (± 0.01%) -931k (- 0.28%) 329,896k 330,017k
Parse Time 1.95s (± 0.25%) 1.95s (± 0.42%) +0.00s (+ 0.00%) 1.93s 1.96s
Bind Time 0.86s (± 0.69%) 0.85s (± 0.43%) -0.00s (- 0.12%) 0.85s 0.86s
Check Time 5.36s (± 0.42%) 5.32s (± 0.39%) -0.04s (- 0.73%) 5.30s 5.39s
Emit Time 6.13s (± 0.50%) 6.08s (± 0.64%) -0.05s (- 0.80%) 6.00s 6.15s
Total Time 14.29s (± 0.29%) 14.20s (± 0.39%) -0.09s (- 0.64%) 14.10s 14.35s
Compiler-Unions - node (v14.15.1, x64)
Memory used 191,438k (± 0.60%) 189,157k (± 0.49%) -2,281k (- 1.19%) 188,463k 191,678k
Parse Time 0.81s (± 0.49%) 0.81s (± 0.59%) -0.00s (- 0.25%) 0.80s 0.82s
Bind Time 0.55s (± 0.54%) 0.55s (± 0.54%) 0.00s ( 0.00%) 0.55s 0.56s
Check Time 7.33s (± 0.30%) 7.34s (± 0.47%) +0.02s (+ 0.20%) 7.26s 7.42s
Emit Time 2.47s (± 1.03%) 2.44s (± 1.02%) -0.03s (- 1.25%) 2.38s 2.50s
Total Time 11.16s (± 0.29%) 11.14s (± 0.34%) -0.02s (- 0.16%) 11.06s 11.22s
Monaco - node (v14.15.1, x64)
Memory used 324,317k (± 0.01%) 325,143k (± 0.01%) +826k (+ 0.25%) 325,101k 325,173k
Parse Time 1.50s (± 0.59%) 1.50s (± 0.27%) -0.01s (- 0.40%) 1.49s 1.51s
Bind Time 0.76s (± 0.65%) 0.76s (± 0.49%) -0.00s (- 0.13%) 0.75s 0.76s
Check Time 5.25s (± 0.36%) 5.22s (± 0.41%) -0.03s (- 0.53%) 5.19s 5.29s
Emit Time 3.23s (± 0.78%) 3.21s (± 0.55%) -0.01s (- 0.46%) 3.18s 3.26s
Total Time 10.74s (± 0.34%) 10.70s (± 0.22%) -0.05s (- 0.43%) 10.65s 10.76s
TFS - node (v14.15.1, x64)
Memory used 289,166k (± 0.00%) 288,556k (± 0.01%) -610k (- 0.21%) 288,511k 288,599k
Parse Time 1.22s (± 0.40%) 1.23s (± 0.53%) +0.00s (+ 0.33%) 1.21s 1.24s
Bind Time 0.73s (± 0.76%) 0.73s (± 1.19%) -0.00s (- 0.55%) 0.72s 0.76s
Check Time 4.92s (± 0.42%) 4.89s (± 0.33%) -0.03s (- 0.55%) 4.85s 4.94s
Emit Time 3.51s (± 0.80%) 3.44s (± 0.62%) -0.07s (- 1.91%) 3.38s 3.48s
Total Time 10.38s (± 0.26%) 10.29s (± 0.33%) -0.09s (- 0.88%) 10.21s 10.35s
material-ui - node (v14.15.1, x64)
Memory used 448,226k (± 0.06%) 448,164k (± 0.06%) -63k (- 0.01%) 447,105k 448,336k
Parse Time 1.83s (± 0.48%) 1.82s (± 0.55%) -0.00s (- 0.22%) 1.81s 1.85s
Bind Time 0.68s (± 0.50%) 0.68s (± 0.55%) -0.00s (- 0.30%) 0.67s 0.68s
Check Time 12.77s (± 0.73%) 12.69s (± 0.57%) -0.08s (- 0.66%) 12.59s 12.96s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.28s (± 0.64%) 15.18s (± 0.47%) -0.09s (- 0.61%) 15.10s 15.45s
xstate - node (v14.15.1, x64)
Memory used 532,774k (± 0.00%) 532,722k (± 0.01%) -52k (- 0.01%) 532,630k 532,773k
Parse Time 2.56s (± 0.50%) 2.55s (± 0.43%) -0.01s (- 0.47%) 2.53s 2.58s
Bind Time 1.15s (± 1.26%) 1.15s (± 1.01%) -0.01s (- 0.52%) 1.12s 1.17s
Check Time 1.48s (± 0.34%) 1.47s (± 0.49%) -0.00s (- 0.20%) 1.46s 1.49s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.26s (± 0.38%) 5.24s (± 0.35%) -0.02s (- 0.30%) 5.21s 5.29s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser DanielRosenwasser changed the title Use getNodeId() less, specifically for NodeLinks. Remove calls of getNodeId in compiler outside of the checker Nov 8, 2021
@DanielRosenwasser
Copy link
Member Author

Huh.

@typescript-bot perf test this again to see whether that was a fluke.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 8, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v10.16.3, x64)
Memory used 354,584k (± 0.02%) 353,632k (± 0.03%) -953k (- 0.27%) 353,374k 353,817k
Parse Time 1.96s (± 0.68%) 1.96s (± 0.52%) +0.00s (+ 0.15%) 1.94s 1.98s
Bind Time 0.85s (± 1.34%) 0.84s (± 0.62%) -0.01s (- 1.29%) 0.83s 0.85s
Check Time 5.49s (± 0.63%) 5.49s (± 0.72%) -0.01s (- 0.15%) 5.42s 5.60s
Emit Time 5.90s (± 0.57%) 5.82s (± 0.78%) -0.08s (- 1.37%) 5.75s 5.97s
Total Time 14.20s (± 0.37%) 14.11s (± 0.55%) -0.10s (- 0.68%) 14.02s 14.39s
Compiler-Unions - node (v10.16.3, x64)
Memory used 204,034k (± 0.03%) 202,364k (± 0.04%) -1,671k (- 0.82%) 202,214k 202,572k
Parse Time 0.79s (± 0.73%) 0.79s (± 0.71%) -0.00s (- 0.25%) 0.78s 0.80s
Bind Time 0.52s (± 1.00%) 0.52s (± 1.11%) +0.00s (+ 0.77%) 0.51s 0.54s
Check Time 7.85s (± 0.53%) 7.84s (± 0.59%) -0.01s (- 0.14%) 7.75s 7.95s
Emit Time 2.46s (± 1.06%) 2.44s (± 0.83%) -0.02s (- 0.73%) 2.41s 2.50s
Total Time 11.62s (± 0.46%) 11.59s (± 0.52%) -0.03s (- 0.25%) 11.50s 11.77s
Monaco - node (v10.16.3, x64)
Memory used 342,457k (± 0.01%) 343,234k (± 0.01%) +777k (+ 0.23%) 343,112k 343,354k
Parse Time 1.48s (± 0.25%) 1.49s (± 0.58%) +0.02s (+ 1.15%) 1.48s 1.51s
Bind Time 0.74s (± 0.60%) 0.74s (± 0.60%) 0.00s ( 0.00%) 0.73s 0.75s
Check Time 5.46s (± 0.76%) 5.45s (± 0.80%) -0.01s (- 0.24%) 5.32s 5.52s
Emit Time 3.21s (± 0.70%) 3.22s (± 1.49%) +0.01s (+ 0.31%) 3.13s 3.35s
Total Time 10.89s (± 0.44%) 10.90s (± 0.56%) +0.01s (+ 0.09%) 10.73s 11.00s
TFS - node (v10.16.3, x64)
Memory used 305,565k (± 0.02%) 304,950k (± 0.01%) -615k (- 0.20%) 304,864k 305,051k
Parse Time 1.19s (± 0.57%) 1.20s (± 0.50%) +0.00s (+ 0.17%) 1.19s 1.21s
Bind Time 0.71s (± 0.48%) 0.71s (± 0.48%) -0.01s (- 0.84%) 0.70s 0.71s
Check Time 4.98s (± 0.42%) 5.02s (± 0.41%) +0.03s (+ 0.66%) 4.98s 5.08s
Emit Time 3.35s (± 0.84%) 3.36s (± 1.96%) +0.02s (+ 0.57%) 3.25s 3.51s
Total Time 10.24s (± 0.37%) 10.28s (± 0.73%) +0.04s (+ 0.44%) 10.17s 10.47s
material-ui - node (v10.16.3, x64)
Memory used 471,305k (± 0.01%) 471,198k (± 0.01%) -107k (- 0.02%) 470,991k 471,322k
Parse Time 1.77s (± 0.33%) 1.78s (± 0.53%) +0.01s (+ 0.40%) 1.75s 1.79s
Bind Time 0.66s (± 0.94%) 0.66s (± 1.01%) +0.00s (+ 0.15%) 0.64s 0.67s
Check Time 14.14s (± 0.60%) 14.28s (± 0.65%) +0.14s (+ 0.99%) 14.12s 14.49s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 16.57s (± 0.56%) 16.72s (± 0.59%) +0.14s (+ 0.86%) 16.55s 16.96s
xstate - node (v10.16.3, x64)
Memory used 569,031k (± 0.02%) 572,542k (± 1.38%) +3,512k (+ 0.62%) 568,800k 604,452k
Parse Time 2.55s (± 0.35%) 2.55s (± 0.36%) -0.01s (- 0.23%) 2.53s 2.57s
Bind Time 1.01s (± 0.61%) 1.01s (± 0.66%) +0.00s (+ 0.10%) 1.00s 1.03s
Check Time 1.50s (± 0.56%) 1.51s (± 0.59%) +0.00s (+ 0.33%) 1.49s 1.52s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.13s (± 0.17%) 5.13s (± 0.24%) -0.00s (- 0.08%) 5.10s 5.16s
Angular - node (v12.1.0, x64)
Memory used 332,392k (± 0.03%) 331,512k (± 0.02%) -881k (- 0.26%) 331,360k 331,706k
Parse Time 1.94s (± 0.54%) 1.93s (± 0.51%) -0.01s (- 0.31%) 1.91s 1.95s
Bind Time 0.82s (± 0.60%) 0.82s (± 0.57%) +0.00s (+ 0.49%) 0.81s 0.83s
Check Time 5.28s (± 0.36%) 5.26s (± 0.38%) -0.02s (- 0.32%) 5.23s 5.33s
Emit Time 6.10s (± 0.90%) 6.04s (± 0.26%) -0.06s (- 1.00%) 5.98s 6.07s
Total Time 14.13s (± 0.38%) 14.05s (± 0.26%) -0.08s (- 0.57%) 13.95s 14.14s
Compiler-Unions - node (v12.1.0, x64)
Memory used 191,491k (± 0.09%) 189,826k (± 0.02%) -1,665k (- 0.87%) 189,687k 189,894k
Parse Time 0.79s (± 0.63%) 0.78s (± 0.94%) -0.01s (- 1.02%) 0.77s 0.80s
Bind Time 0.53s (± 0.69%) 0.53s (± 1.09%) +0.00s (+ 0.76%) 0.52s 0.55s
Check Time 7.28s (± 0.47%) 7.29s (± 0.31%) +0.01s (+ 0.14%) 7.23s 7.34s
Emit Time 2.49s (± 0.75%) 2.43s (± 0.56%) -0.06s (- 2.49%) 2.41s 2.47s
Total Time 11.08s (± 0.37%) 11.02s (± 0.16%) -0.05s (- 0.50%) 11.00s 11.08s
Monaco - node (v12.1.0, x64)
Memory used 325,585k (± 0.02%) 326,333k (± 0.03%) +748k (+ 0.23%) 326,094k 326,593k
Parse Time 1.46s (± 0.71%) 1.47s (± 0.85%) +0.02s (+ 1.03%) 1.45s 1.51s
Bind Time 0.73s (± 1.12%) 0.73s (± 0.84%) +0.00s (+ 0.55%) 0.72s 0.74s
Check Time 5.33s (± 0.58%) 5.31s (± 0.35%) -0.02s (- 0.47%) 5.27s 5.36s
Emit Time 3.20s (± 0.93%) 3.19s (± 0.69%) -0.01s (- 0.31%) 3.16s 3.27s
Total Time 10.73s (± 0.42%) 10.70s (± 0.36%) -0.02s (- 0.21%) 10.65s 10.84s
TFS - node (v12.1.0, x64)
Memory used 290,297k (± 0.02%) 289,636k (± 0.01%) -660k (- 0.23%) 289,572k 289,759k
Parse Time 1.21s (± 0.78%) 1.22s (± 0.61%) +0.00s (+ 0.25%) 1.20s 1.24s
Bind Time 0.69s (± 1.06%) 0.68s (± 0.73%) -0.00s (- 0.44%) 0.68s 0.70s
Check Time 4.92s (± 0.54%) 4.92s (± 0.59%) +0.01s (+ 0.12%) 4.85s 4.98s
Emit Time 3.39s (± 0.69%) 3.37s (± 0.68%) -0.02s (- 0.56%) 3.31s 3.42s
Total Time 10.21s (± 0.33%) 10.19s (± 0.35%) -0.01s (- 0.15%) 10.13s 10.31s
material-ui - node (v12.1.0, x64)
Memory used 450,159k (± 0.01%) 449,983k (± 0.01%) -176k (- 0.04%) 449,855k 450,105k
Parse Time 1.78s (± 0.59%) 1.77s (± 0.53%) -0.01s (- 0.62%) 1.75s 1.80s
Bind Time 0.64s (± 1.14%) 0.64s (± 0.87%) 0.00s ( 0.00%) 0.63s 0.65s
Check Time 12.66s (± 0.37%) 12.70s (± 0.49%) +0.03s (+ 0.26%) 12.58s 12.83s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.08s (± 0.35%) 15.11s (± 0.46%) +0.02s (+ 0.17%) 14.99s 15.27s
xstate - node (v12.1.0, x64)
Memory used 534,939k (± 0.02%) 534,958k (± 0.02%) +19k (+ 0.00%) 534,742k 535,174k
Parse Time 2.48s (± 0.43%) 2.49s (± 0.72%) +0.01s (+ 0.28%) 2.47s 2.55s
Bind Time 1.04s (± 0.79%) 1.04s (± 0.74%) +0.00s (+ 0.39%) 1.02s 1.06s
Check Time 1.42s (± 0.51%) 1.43s (± 0.45%) +0.01s (+ 0.42%) 1.41s 1.44s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.01s (± 0.31%) 5.02s (± 0.47%) +0.01s (+ 0.16%) 4.99s 5.10s
Angular - node (v14.15.1, x64)
Memory used 330,887k (± 0.01%) 329,958k (± 0.01%) -929k (- 0.28%) 329,912k 330,006k
Parse Time 1.95s (± 0.54%) 1.94s (± 0.73%) -0.01s (- 0.31%) 1.92s 1.99s
Bind Time 0.86s (± 0.58%) 0.86s (± 0.64%) +0.01s (+ 0.70%) 0.85s 0.87s
Check Time 5.36s (± 0.34%) 5.33s (± 0.27%) -0.03s (- 0.56%) 5.30s 5.36s
Emit Time 6.15s (± 0.53%) 6.09s (± 0.67%) -0.06s (- 0.91%) 6.02s 6.21s
Total Time 14.32s (± 0.33%) 14.23s (± 0.35%) -0.09s (- 0.59%) 14.14s 14.36s
Compiler-Unions - node (v14.15.1, x64)
Memory used 192,085k (± 0.60%) 190,422k (± 0.60%) -1,663k (- 0.87%) 188,542k 191,765k
Parse Time 0.80s (± 0.74%) 0.81s (± 0.99%) +0.00s (+ 0.37%) 0.80s 0.83s
Bind Time 0.55s (± 0.54%) 0.55s (± 1.23%) +0.00s (+ 0.36%) 0.55s 0.58s
Check Time 7.32s (± 0.39%) 7.34s (± 0.58%) +0.02s (+ 0.22%) 7.24s 7.41s
Emit Time 2.47s (± 1.37%) 2.43s (± 0.77%) -0.04s (- 1.66%) 2.38s 2.46s
Total Time 11.15s (± 0.27%) 11.13s (± 0.51%) -0.02s (- 0.15%) 10.99s 11.23s
Monaco - node (v14.15.1, x64)
Memory used 324,327k (± 0.00%) 325,130k (± 0.01%) +803k (+ 0.25%) 325,099k 325,182k
Parse Time 1.50s (± 0.49%) 1.50s (± 0.50%) +0.00s (+ 0.13%) 1.49s 1.52s
Bind Time 0.75s (± 0.65%) 0.76s (± 0.48%) +0.00s (+ 0.27%) 0.75s 0.76s
Check Time 5.29s (± 0.52%) 5.22s (± 0.47%) -0.07s (- 1.25%) 5.17s 5.26s
Emit Time 3.25s (± 0.68%) 3.21s (± 0.52%) -0.03s (- 1.05%) 3.18s 3.26s
Total Time 10.78s (± 0.32%) 10.69s (± 0.32%) -0.10s (- 0.89%) 10.62s 10.76s
TFS - node (v14.15.1, x64)
Memory used 289,165k (± 0.00%) 288,573k (± 0.01%) -592k (- 0.20%) 288,519k 288,629k
Parse Time 1.23s (± 0.71%) 1.23s (± 0.86%) +0.01s (+ 0.49%) 1.21s 1.26s
Bind Time 0.73s (± 0.65%) 0.73s (± 0.81%) +0.00s (+ 0.14%) 0.72s 0.75s
Check Time 4.90s (± 0.65%) 4.91s (± 0.52%) +0.00s (+ 0.08%) 4.85s 4.96s
Emit Time 3.51s (± 0.62%) 3.46s (± 0.98%) -0.06s (- 1.71%) 3.39s 3.53s
Total Time 10.38s (± 0.42%) 10.33s (± 0.50%) -0.05s (- 0.46%) 10.20s 10.45s
material-ui - node (v14.15.1, x64)
Memory used 448,369k (± 0.00%) 448,297k (± 0.01%) -73k (- 0.02%) 448,248k 448,393k
Parse Time 1.83s (± 0.50%) 1.82s (± 0.63%) -0.01s (- 0.33%) 1.80s 1.85s
Bind Time 0.68s (± 0.66%) 0.67s (± 0.55%) -0.00s (- 0.44%) 0.67s 0.68s
Check Time 12.76s (± 0.46%) 12.74s (± 0.87%) -0.03s (- 0.20%) 12.53s 13.06s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.27s (± 0.41%) 15.23s (± 0.68%) -0.03s (- 0.21%) 15.06s 15.54s
xstate - node (v14.15.1, x64)
Memory used 532,794k (± 0.01%) 532,738k (± 0.01%) -56k (- 0.01%) 532,693k 532,824k
Parse Time 2.56s (± 0.56%) 2.55s (± 0.48%) -0.01s (- 0.31%) 2.53s 2.58s
Bind Time 1.16s (± 0.86%) 1.15s (± 0.92%) -0.01s (- 0.43%) 1.13s 1.18s
Check Time 1.47s (± 0.33%) 1.48s (± 0.65%) +0.00s (+ 0.34%) 1.46s 1.50s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.27s (± 0.27%) 5.26s (± 0.39%) -0.01s (- 0.28%) 5.22s 5.32s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 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 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 9, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v14.15.1, x64)
Memory used 330,887k (± 0.01%) 329,955k (± 0.01%) -932k (- 0.28%) 329,879k 329,983k
Parse Time 1.95s (± 0.54%) 1.95s (± 0.68%) -0.00s (- 0.15%) 1.92s 1.99s
Bind Time 0.86s (± 0.58%) 0.86s (± 0.61%) +0.00s (+ 0.35%) 0.85s 0.87s
Check Time 5.36s (± 0.34%) 5.32s (± 0.44%) -0.04s (- 0.82%) 5.26s 5.37s
Emit Time 6.15s (± 0.53%) 6.10s (± 0.76%) -0.04s (- 0.72%) 6.02s 6.24s
Total Time 14.32s (± 0.33%) 14.23s (± 0.45%) -0.09s (- 0.64%) 14.13s 14.41s
Compiler-Unions - node (v14.15.1, x64)
Memory used 192,085k (± 0.60%) 189,775k (± 0.61%) -2,310k (- 1.20%) 188,451k 191,712k
Parse Time 0.80s (± 0.74%) 0.81s (± 0.82%) +0.01s (+ 0.62%) 0.80s 0.82s
Bind Time 0.55s (± 0.54%) 0.55s (± 0.00%) -0.00s (- 0.36%) 0.55s 0.55s
Check Time 7.32s (± 0.39%) 7.31s (± 0.44%) -0.01s (- 0.19%) 7.22s 7.36s
Emit Time 2.47s (± 1.37%) 2.44s (± 1.10%) -0.03s (- 1.29%) 2.40s 2.51s
Total Time 11.15s (± 0.27%) 11.11s (± 0.37%) -0.04s (- 0.36%) 11.02s 11.19s
Monaco - node (v14.15.1, x64)
Memory used 324,327k (± 0.00%) 325,130k (± 0.00%) +803k (+ 0.25%) 325,081k 325,152k
Parse Time 1.50s (± 0.49%) 1.50s (± 0.55%) +0.01s (+ 0.40%) 1.49s 1.52s
Bind Time 0.75s (± 0.65%) 0.75s (± 0.63%) -0.00s (- 0.13%) 0.74s 0.76s
Check Time 5.29s (± 0.52%) 5.21s (± 0.57%) -0.07s (- 1.34%) 5.14s 5.28s
Emit Time 3.25s (± 0.68%) 3.22s (± 0.66%) -0.02s (- 0.74%) 3.18s 3.25s
Total Time 10.78s (± 0.32%) 10.70s (± 0.37%) -0.09s (- 0.83%) 10.63s 10.79s
TFS - node (v14.15.1, x64)
Memory used 289,165k (± 0.00%) 288,589k (± 0.00%) -576k (- 0.20%) 288,572k 288,612k
Parse Time 1.23s (± 0.71%) 1.23s (± 0.59%) 0.00s ( 0.00%) 1.22s 1.25s
Bind Time 0.73s (± 0.65%) 0.74s (± 0.51%) +0.00s (+ 0.27%) 0.73s 0.74s
Check Time 4.90s (± 0.65%) 4.89s (± 0.47%) -0.01s (- 0.20%) 4.84s 4.95s
Emit Time 3.51s (± 0.62%) 3.45s (± 0.62%) -0.06s (- 1.74%) 3.40s 3.50s
Total Time 10.38s (± 0.42%) 10.31s (± 0.34%) -0.07s (- 0.63%) 10.24s 10.38s
material-ui - node (v14.15.1, x64)
Memory used 448,369k (± 0.00%) 448,286k (± 0.00%) -83k (- 0.02%) 448,266k 448,313k
Parse Time 1.83s (± 0.50%) 1.83s (± 0.42%) -0.00s (- 0.00%) 1.81s 1.84s
Bind Time 0.68s (± 0.66%) 0.68s (± 0.54%) -0.00s (- 0.29%) 0.67s 0.68s
Check Time 12.76s (± 0.46%) 12.75s (± 0.46%) -0.01s (- 0.06%) 12.61s 12.87s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.27s (± 0.41%) 15.26s (± 0.39%) -0.01s (- 0.05%) 15.11s 15.38s
xstate - node (v14.15.1, x64)
Memory used 532,794k (± 0.01%) 532,775k (± 0.01%) -19k (- 0.00%) 532,672k 532,836k
Parse Time 2.56s (± 0.56%) 2.54s (± 0.37%) -0.01s (- 0.59%) 2.52s 2.56s
Bind Time 1.16s (± 0.86%) 1.15s (± 0.82%) -0.01s (- 0.52%) 1.14s 1.18s
Check Time 1.47s (± 0.33%) 1.47s (± 0.34%) -0.01s (- 0.54%) 1.45s 1.47s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.27s (± 0.27%) 5.24s (± 0.34%) -0.03s (- 0.63%) 5.19s 5.27s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 9, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v14.15.1, x64)
Memory used 330,887k (± 0.01%) 330,880k (± 0.01%) -7k (- 0.00%) 330,815k 330,948k
Parse Time 1.95s (± 0.54%) 1.95s (± 0.34%) -0.00s (- 0.15%) 1.93s 1.96s
Bind Time 0.86s (± 0.58%) 0.86s (± 0.65%) +0.00s (+ 0.23%) 0.85s 0.87s
Check Time 5.36s (± 0.34%) 5.35s (± 0.28%) -0.01s (- 0.17%) 5.32s 5.40s
Emit Time 6.15s (± 0.53%) 6.19s (± 0.57%) +0.04s (+ 0.72%) 6.12s 6.27s
Total Time 14.32s (± 0.33%) 14.35s (± 0.24%) +0.03s (+ 0.24%) 14.28s 14.44s
Compiler-Unions - node (v14.15.1, x64)
Memory used 192,085k (± 0.60%) 191,983k (± 0.57%) -103k (- 0.05%) 190,184k 193,389k
Parse Time 0.80s (± 0.74%) 0.81s (± 0.64%) +0.00s (+ 0.50%) 0.80s 0.82s
Bind Time 0.55s (± 0.54%) 0.55s (± 0.89%) +0.00s (+ 0.36%) 0.54s 0.56s
Check Time 7.32s (± 0.39%) 7.36s (± 0.51%) +0.04s (+ 0.56%) 7.26s 7.42s
Emit Time 2.47s (± 1.37%) 2.46s (± 0.57%) -0.01s (- 0.44%) 2.43s 2.50s
Total Time 11.15s (± 0.27%) 11.19s (± 0.43%) +0.04s (+ 0.34%) 11.06s 11.28s
Monaco - node (v14.15.1, x64)
Memory used 324,327k (± 0.00%) 324,329k (± 0.01%) +2k (+ 0.00%) 324,293k 324,383k
Parse Time 1.50s (± 0.49%) 1.51s (± 0.57%) +0.01s (+ 0.67%) 1.49s 1.52s
Bind Time 0.75s (± 0.65%) 0.76s (± 0.85%) +0.01s (+ 1.06%) 0.75s 0.78s
Check Time 5.29s (± 0.52%) 5.24s (± 0.36%) -0.05s (- 0.95%) 5.20s 5.29s
Emit Time 3.25s (± 0.68%) 3.23s (± 0.51%) -0.02s (- 0.55%) 3.20s 3.28s
Total Time 10.78s (± 0.32%) 10.73s (± 0.25%) -0.05s (- 0.46%) 10.68s 10.81s
TFS - node (v14.15.1, x64)
Memory used 289,165k (± 0.00%) 289,159k (± 0.01%) -6k (- 0.00%) 289,135k 289,224k
Parse Time 1.23s (± 0.71%) 1.23s (± 0.83%) +0.00s (+ 0.24%) 1.21s 1.26s
Bind Time 0.73s (± 0.65%) 0.74s (± 0.93%) +0.00s (+ 0.27%) 0.72s 0.75s
Check Time 4.90s (± 0.65%) 4.90s (± 0.52%) +0.00s (+ 0.06%) 4.86s 4.98s
Emit Time 3.51s (± 0.62%) 3.47s (± 0.85%) -0.04s (- 1.28%) 3.37s 3.51s
Total Time 10.38s (± 0.42%) 10.35s (± 0.51%) -0.03s (- 0.28%) 10.21s 10.46s
material-ui - node (v14.15.1, x64)
Memory used 448,369k (± 0.00%) 448,346k (± 0.00%) -23k (- 0.01%) 448,305k 448,367k
Parse Time 1.83s (± 0.50%) 1.83s (± 0.51%) +0.00s (+ 0.22%) 1.81s 1.85s
Bind Time 0.68s (± 0.66%) 0.68s (± 0.59%) +0.00s (+ 0.15%) 0.67s 0.69s
Check Time 12.76s (± 0.46%) 12.75s (± 0.59%) -0.01s (- 0.07%) 12.62s 12.94s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.27s (± 0.41%) 15.26s (± 0.53%) -0.01s (- 0.04%) 15.10s 15.45s
xstate - node (v14.15.1, x64)
Memory used 532,794k (± 0.01%) 532,781k (± 0.01%) -13k (- 0.00%) 532,727k 532,873k
Parse Time 2.56s (± 0.56%) 2.56s (± 0.47%) +0.01s (+ 0.23%) 2.54s 2.60s
Bind Time 1.16s (± 0.86%) 1.15s (± 1.00%) -0.01s (- 0.60%) 1.13s 1.18s
Check Time 1.47s (± 0.33%) 1.48s (± 0.61%) +0.00s (+ 0.07%) 1.46s 1.50s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.27s (± 0.27%) 5.27s (± 0.33%) -0.00s (- 0.08%) 5.23s 5.30s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 9, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v14.15.1, x64)
Memory used 330,887k (± 0.01%) 330,785k (± 0.01%) -102k (- 0.03%) 330,746k 330,828k
Parse Time 1.95s (± 0.54%) 1.95s (± 0.64%) -0.00s (- 0.15%) 1.93s 1.98s
Bind Time 0.86s (± 0.58%) 0.86s (± 0.82%) +0.00s (+ 0.35%) 0.85s 0.88s
Check Time 5.36s (± 0.34%) 5.33s (± 0.21%) -0.03s (- 0.52%) 5.31s 5.36s
Emit Time 6.15s (± 0.53%) 6.12s (± 0.54%) -0.02s (- 0.37%) 6.06s 6.24s
Total Time 14.32s (± 0.33%) 14.26s (± 0.24%) -0.05s (- 0.38%) 14.19s 14.34s
Compiler-Unions - node (v14.15.1, x64)
Memory used 192,085k (± 0.60%) 192,127k (± 0.60%) +42k (+ 0.02%) 190,161k 193,497k
Parse Time 0.80s (± 0.74%) 0.81s (± 0.61%) +0.00s (+ 0.12%) 0.80s 0.82s
Bind Time 0.55s (± 0.54%) 0.55s (± 0.54%) -0.00s (- 0.00%) 0.55s 0.56s
Check Time 7.32s (± 0.39%) 7.32s (± 0.58%) +0.00s (+ 0.00%) 7.23s 7.43s
Emit Time 2.47s (± 1.37%) 2.47s (± 0.63%) -0.00s (- 0.16%) 2.44s 2.51s
Total Time 11.15s (± 0.27%) 11.15s (± 0.45%) -0.00s (- 0.02%) 11.04s 11.25s
Monaco - node (v14.15.1, x64)
Memory used 324,327k (± 0.00%) 324,279k (± 0.01%) -48k (- 0.01%) 324,236k 324,322k
Parse Time 1.50s (± 0.49%) 1.51s (± 0.50%) +0.01s (+ 0.53%) 1.49s 1.52s
Bind Time 0.75s (± 0.65%) 0.76s (± 0.49%) +0.00s (+ 0.13%) 0.75s 0.76s
Check Time 5.29s (± 0.52%) 5.23s (± 0.33%) -0.05s (- 1.00%) 5.20s 5.28s
Emit Time 3.25s (± 0.68%) 3.24s (± 1.29%) -0.01s (- 0.28%) 3.18s 3.39s
Total Time 10.78s (± 0.32%) 10.74s (± 0.38%) -0.05s (- 0.45%) 10.65s 10.86s
TFS - node (v14.15.1, x64)
Memory used 289,165k (± 0.00%) 289,128k (± 0.01%) -37k (- 0.01%) 289,089k 289,160k
Parse Time 1.23s (± 0.71%) 1.23s (± 0.42%) +0.00s (+ 0.08%) 1.22s 1.24s
Bind Time 0.73s (± 0.65%) 0.73s (± 0.71%) -0.00s (- 0.27%) 0.72s 0.74s
Check Time 4.90s (± 0.65%) 4.87s (± 0.31%) -0.03s (- 0.57%) 4.84s 4.92s
Emit Time 3.51s (± 0.62%) 3.48s (± 0.45%) -0.04s (- 1.02%) 3.45s 3.52s
Total Time 10.38s (± 0.42%) 10.32s (± 0.26%) -0.06s (- 0.59%) 10.25s 10.39s
material-ui - node (v14.15.1, x64)
Memory used 448,369k (± 0.00%) 448,282k (± 0.00%) -87k (- 0.02%) 448,249k 448,347k
Parse Time 1.83s (± 0.50%) 1.82s (± 0.32%) -0.01s (- 0.33%) 1.81s 1.84s
Bind Time 0.68s (± 0.66%) 0.68s (± 0.73%) -0.00s (- 0.29%) 0.67s 0.69s
Check Time 12.76s (± 0.46%) 12.76s (± 0.40%) -0.00s (- 0.03%) 12.63s 12.88s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.27s (± 0.41%) 15.26s (± 0.35%) -0.01s (- 0.07%) 15.13s 15.38s
xstate - node (v14.15.1, x64)
Memory used 532,794k (± 0.01%) 532,771k (± 0.01%) -23k (- 0.00%) 532,724k 532,856k
Parse Time 2.56s (± 0.56%) 2.55s (± 0.50%) -0.01s (- 0.43%) 2.53s 2.59s
Bind Time 1.16s (± 0.86%) 1.15s (± 0.71%) -0.01s (- 1.12%) 1.13s 1.16s
Check Time 1.47s (± 0.33%) 1.47s (± 0.35%) -0.00s (- 0.20%) 1.46s 1.48s
Emit Time 0.07s (± 0.00%) 0.07s (± 0.00%) 0.00s ( 0.00%) 0.07s 0.07s
Total Time 5.27s (± 0.27%) 5.24s (± 0.32%) -0.03s (- 0.51%) 5.20s 5.28s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 46595 10
Baseline main 10

Developer Information:

Download Benchmark

@DanielRosenwasser
Copy link
Member Author

@typescript-bot perf test this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 9, 2021

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

Update: The results are in!

@typescript-bot
Copy link
Collaborator

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

Here they are:

Comparison Report - main..46595

Metric main 46595 Delta Best Worst
Angular - node (v10.16.3, x64)
Memory used 354,584k (± 0.02%) 337,996k (± 0.02%) 🟩-16,588k (- 4.68%) 337,815k 338,179k
Parse Time 1.96s (± 0.68%) 1.95s (± 0.77%) -0.01s (- 0.36%) 1.92s 1.98s
Bind Time 0.85s (± 1.34%) 0.85s (± 1.02%) 0.00s ( 0.00%) 0.84s 0.87s
Check Time 5.49s (± 0.63%) 4.73s (± 0.51%) 🟩-0.76s (-13.85%) 4.69s 4.78s
Emit Time 5.90s (± 0.57%) 6.11s (± 0.84%) +0.21s (+ 3.54%) 6.02s 6.22s
Total Time 14.20s (± 0.37%) 13.65s (± 0.48%) 🟩-0.56s (- 3.93%) 13.54s 13.79s
Compiler-Unions - node (v10.16.3, x64)
Memory used 204,034k (± 0.03%) 204,049k (± 0.04%) +15k (+ 0.01%) 203,874k 204,177k
Parse Time 0.79s (± 0.73%) 0.79s (± 0.78%) +0.00s (+ 0.13%) 0.78s 0.80s
Bind Time 0.52s (± 1.00%) 0.52s (± 1.53%) +0.00s (+ 0.58%) 0.51s 0.54s
Check Time 7.85s (± 0.53%) 7.87s (± 0.61%) +0.02s (+ 0.27%) 7.80s 8.00s
Emit Time 2.46s (± 1.06%) 2.49s (± 1.06%) +0.03s (+ 1.34%) 2.44s 2.56s
Total Time 11.62s (± 0.46%) 11.67s (± 0.58%) +0.06s (+ 0.51%) 11.56s 11.81s
Monaco - node (v10.16.3, x64)
Memory used 342,457k (± 0.01%) 340,835k (± 0.03%) -1,622k (- 0.47%) 340,681k 341,120k
Parse Time 1.48s (± 0.25%) 1.49s (± 0.60%) +0.01s (+ 0.68%) 1.47s 1.51s
Bind Time 0.74s (± 0.60%) 0.75s (± 0.94%) +0.01s (+ 0.94%) 0.74s 0.77s
Check Time 5.46s (± 0.76%) 6.28s (± 0.51%) +0.82s (+14.93%) 6.22s 6.35s
Emit Time 3.21s (± 0.70%) 3.26s (± 1.31%) +0.05s (+ 1.43%) 3.18s 3.35s
Total Time 10.89s (± 0.44%) 11.77s (± 0.47%) +0.88s (+ 8.05%) 11.65s 11.91s
TFS - node (v10.16.3, x64)
Memory used 305,565k (± 0.02%) 305,188k (± 0.02%) -377k (- 0.12%) 305,053k 305,312k
Parse Time 1.19s (± 0.57%) 1.20s (± 0.30%) +0.00s (+ 0.17%) 1.19s 1.20s
Bind Time 0.71s (± 0.48%) 0.71s (± 1.02%) -0.00s (- 0.14%) 0.69s 0.73s
Check Time 4.98s (± 0.42%) 5.32s (± 0.50%) +0.34s (+ 6.78%) 5.27s 5.39s
Emit Time 3.35s (± 0.84%) 3.37s (± 1.21%) +0.03s (+ 0.87%) 3.29s 3.47s
Total Time 10.24s (± 0.37%) 10.60s (± 0.49%) +0.37s (+ 3.59%) 10.51s 10.75s
material-ui - node (v10.16.3, x64)
Memory used 471,305k (± 0.01%) 392,369k (± 0.03%) 🟩-78,936k (-16.75%) 392,174k 392,577k
Parse Time 1.77s (± 0.33%) 1.78s (± 0.62%) +0.01s (+ 0.40%) 1.75s 1.80s
Bind Time 0.66s (± 0.94%) 0.66s (± 0.94%) 0.00s ( 0.00%) 0.65s 0.68s
Check Time 14.14s (± 0.60%) 9.81s (± 0.56%) 🟩-4.33s (-30.65%) 9.71s 9.96s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 16.57s (± 0.56%) 12.24s (± 0.50%) 🟩-4.33s (-26.14%) 12.13s 12.41s
xstate - node (v10.16.3, x64)
Memory used 569,031k (± 0.02%) 756,953k (± 1.28%) 🔻+187,922k (+33.02%) 750,012k 783,110k
Parse Time 2.55s (± 0.35%) 2.64s (± 0.32%) +0.09s (+ 3.41%) 2.62s 2.66s
Bind Time 1.01s (± 0.61%) 1.01s (± 0.47%) +0.00s (+ 0.10%) 1.00s 1.02s
Check Time 1.50s (± 0.56%) 1.49s (± 0.89%) -0.01s (- 0.47%) 1.47s 1.52s
Emit Time 0.07s (± 0.00%) 0.01s (±24.76%) 🟩-0.06s (-82.86%) 0.01s 0.02s
Total Time 5.13s (± 0.17%) 5.16s (± 0.31%) +0.03s (+ 0.57%) 5.12s 5.19s
Angular - node (v12.1.0, x64)
Memory used 332,392k (± 0.03%) 316,210k (± 0.02%) 🟩-16,182k (- 4.87%) 316,068k 316,346k
Parse Time 1.94s (± 0.54%) 1.93s (± 0.57%) -0.00s (- 0.26%) 1.91s 1.95s
Bind Time 0.82s (± 0.60%) 0.82s (± 0.86%) +0.00s (+ 0.37%) 0.80s 0.83s
Check Time 5.28s (± 0.36%) 5.02s (± 0.80%) 🟩-0.26s (- 5.02%) 4.97s 5.17s
Emit Time 6.10s (± 0.90%) 6.34s (± 0.40%) +0.24s (+ 3.95%) 6.29s 6.41s
Total Time 14.13s (± 0.38%) 14.11s (± 0.35%) -0.02s (- 0.17%) 14.04s 14.27s
Compiler-Unions - node (v12.1.0, x64)
Memory used 191,491k (± 0.09%) 191,500k (± 0.09%) +9k (+ 0.00%) 190,892k 191,742k
Parse Time 0.79s (± 0.63%) 0.78s (± 0.51%) -0.01s (- 0.89%) 0.77s 0.79s
Bind Time 0.53s (± 0.69%) 0.52s (± 0.91%) -0.00s (- 0.57%) 0.51s 0.53s
Check Time 7.28s (± 0.47%) 7.35s (± 0.70%) +0.07s (+ 1.00%) 7.20s 7.44s
Emit Time 2.49s (± 0.75%) 2.51s (± 1.07%) +0.02s (+ 0.68%) 2.45s 2.56s
Total Time 11.08s (± 0.37%) 11.16s (± 0.64%) +0.08s (+ 0.76%) 10.94s 11.29s
Monaco - node (v12.1.0, x64)
Memory used 325,585k (± 0.02%) 323,861k (± 0.02%) -1,724k (- 0.53%) 323,731k 323,979k
Parse Time 1.46s (± 0.71%) 1.47s (± 0.71%) +0.02s (+ 1.03%) 1.45s 1.49s
Bind Time 0.73s (± 1.12%) 0.73s (± 0.71%) +0.00s (+ 0.28%) 0.72s 0.74s
Check Time 5.33s (± 0.58%) 6.56s (± 0.42%) +1.23s (+22.98%) 6.50s 6.64s
Emit Time 3.20s (± 0.93%) 3.24s (± 0.82%) +0.04s (+ 1.12%) 3.18s 3.30s
Total Time 10.73s (± 0.42%) 12.00s (± 0.25%) +1.28s (+11.91%) 11.95s 12.07s
TFS - node (v12.1.0, x64)
Memory used 290,297k (± 0.02%) 289,860k (± 0.02%) -437k (- 0.15%) 289,755k 289,966k
Parse Time 1.21s (± 0.78%) 1.21s (± 0.80%) -0.00s (- 0.25%) 1.19s 1.24s
Bind Time 0.69s (± 1.06%) 0.69s (± 0.43%) +0.00s (+ 0.58%) 0.69s 0.70s
Check Time 4.92s (± 0.54%) 5.41s (± 0.36%) +0.50s (+10.07%) 5.38s 5.48s
Emit Time 3.39s (± 0.69%) 3.38s (± 0.59%) -0.00s (- 0.15%) 3.33s 3.43s
Total Time 10.21s (± 0.33%) 10.70s (± 0.35%) +0.49s (+ 4.80%) 10.62s 10.80s
material-ui - node (v12.1.0, x64)
Memory used 450,159k (± 0.01%) 371,900k (± 0.09%) 🟩-78,258k (-17.38%) 370,968k 372,244k
Parse Time 1.78s (± 0.59%) 1.77s (± 0.38%) -0.01s (- 0.78%) 1.76s 1.78s
Bind Time 0.64s (± 1.14%) 0.64s (± 0.53%) -0.00s (- 0.16%) 0.63s 0.64s
Check Time 12.66s (± 0.37%) 8.73s (± 0.75%) 🟩-3.93s (-31.06%) 8.61s 8.86s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.08s (± 0.35%) 11.14s (± 0.57%) 🟩-3.95s (-26.15%) 11.02s 11.27s
xstate - node (v12.1.0, x64)
Memory used 534,939k (± 0.02%) 708,291k (± 1.01%) 🔻+173,352k (+32.41%) 704,847k 737,207k
Parse Time 2.48s (± 0.43%) 2.57s (± 0.32%) +0.09s (+ 3.71%) 2.55s 2.59s
Bind Time 1.04s (± 0.79%) 1.04s (± 0.73%) -0.00s (- 0.10%) 1.02s 1.05s
Check Time 1.42s (± 0.51%) 1.43s (± 0.61%) +0.01s (+ 0.42%) 1.41s 1.45s
Emit Time 0.07s (± 0.00%) 0.01s (± 0.00%) 🟩-0.06s (-85.71%) 0.01s 0.01s
Total Time 5.01s (± 0.31%) 5.06s (± 0.25%) +0.04s (+ 0.88%) 5.02s 5.09s
Angular - node (v14.15.1, x64)
Memory used 330,887k (± 0.01%) 315,375k (± 0.06%) 🟩-15,512k (- 4.69%) 314,649k 315,476k
Parse Time 1.95s (± 0.54%) 1.95s (± 0.35%) -0.00s (- 0.21%) 1.93s 1.96s
Bind Time 0.86s (± 0.58%) 0.86s (± 0.47%) +0.00s (+ 0.35%) 0.85s 0.87s
Check Time 5.36s (± 0.34%) 5.14s (± 0.30%) 🟩-0.22s (- 4.16%) 5.11s 5.17s
Emit Time 6.15s (± 0.53%) 6.33s (± 0.82%) +0.18s (+ 2.91%) 6.22s 6.47s
Total Time 14.32s (± 0.33%) 14.27s (± 0.43%) -0.05s (- 0.35%) 14.16s 14.41s
Compiler-Unions - node (v14.15.1, x64)
Memory used 192,085k (± 0.60%) 191,157k (± 0.57%) -928k (- 0.48%) 190,178k 193,447k
Parse Time 0.80s (± 0.74%) 0.81s (± 0.62%) +0.00s (+ 0.00%) 0.80s 0.82s
Bind Time 0.55s (± 0.54%) 0.56s (± 1.86%) +0.01s (+ 1.09%) 0.55s 0.59s
Check Time 7.32s (± 0.39%) 7.42s (± 0.19%) +0.10s (+ 1.33%) 7.39s 7.45s
Emit Time 2.47s (± 1.37%) 2.48s (± 0.40%) +0.00s (+ 0.16%) 2.46s 2.50s
Total Time 11.15s (± 0.27%) 11.26s (± 0.19%) +0.11s (+ 0.97%) 11.22s 11.30s
Monaco - node (v14.15.1, x64)
Memory used 324,327k (± 0.00%) 322,880k (± 0.00%) -1,447k (- 0.45%) 322,857k 322,920k
Parse Time 1.50s (± 0.49%) 1.50s (± 0.58%) +0.00s (+ 0.27%) 1.49s 1.53s
Bind Time 0.75s (± 0.65%) 0.76s (± 0.79%) +0.00s (+ 0.27%) 0.75s 0.77s
Check Time 5.29s (± 0.52%) 6.57s (± 0.40%) +1.28s (+24.25%) 6.53s 6.62s
Emit Time 3.25s (± 0.68%) 3.26s (± 0.69%) +0.02s (+ 0.52%) 3.21s 3.31s
Total Time 10.78s (± 0.32%) 12.09s (± 0.31%) +1.30s (+12.09%) 12.04s 12.19s
TFS - node (v14.15.1, x64)
Memory used 289,165k (± 0.00%) 288,800k (± 0.00%) -365k (- 0.13%) 288,772k 288,825k
Parse Time 1.23s (± 0.71%) 1.23s (± 0.40%) -0.00s (- 0.16%) 1.22s 1.24s
Bind Time 0.73s (± 0.65%) 0.73s (± 0.92%) -0.01s (- 0.82%) 0.72s 0.75s
Check Time 4.90s (± 0.65%) 5.41s (± 0.39%) +0.51s (+10.44%) 5.37s 5.47s
Emit Time 3.51s (± 0.62%) 3.50s (± 0.97%) -0.02s (- 0.46%) 3.38s 3.55s
Total Time 10.38s (± 0.42%) 10.87s (± 0.44%) +0.49s (+ 4.71%) 10.70s 10.93s
material-ui - node (v14.15.1, x64)
Memory used 448,369k (± 0.00%) 369,858k (± 0.01%) 🟩-78,511k (-17.51%) 369,788k 369,909k
Parse Time 1.83s (± 0.50%) 1.82s (± 0.49%) -0.00s (- 0.22%) 1.81s 1.85s
Bind Time 0.68s (± 0.66%) 0.68s (± 0.59%) +0.00s (+ 0.44%) 0.67s 0.69s
Check Time 12.76s (± 0.46%) 8.78s (± 0.37%) 🟩-3.99s (-31.24%) 8.72s 8.88s
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) 0.00s ( NaN%) 0.00s 0.00s
Total Time 15.27s (± 0.41%) 11.28s (± 0.30%) 🟩-3.98s (-26.10%) 11.21s 11.39s
xstate - node (v14.15.1, x64)
Memory used 532,794k (± 0.01%) 715,087k (± 1.63%) 🔻+182,293k (+34.21%) 702,240k 734,324k
Parse Time 2.56s (± 0.56%) 2.64s (± 0.61%) +0.08s (+ 3.09%) 2.61s 2.68s
Bind Time 1.16s (± 0.86%) 1.15s (± 0.79%) -0.01s (- 0.78%) 1.14s 1.18s
Check Time 1.47s (± 0.33%) 1.47s (± 0.51%) 0.00s ( 0.00%) 1.46s 1.49s
Emit Time 0.07s (± 0.00%) 0.02s (± 0.00%) 🟩-0.05s (-71.43%) 0.02s 0.02s
Total Time 5.27s (± 0.27%) 5.29s (± 0.33%) +0.02s (+ 0.34%) 5.25s 5.33s
System
Machine Namets-ci-ubuntu
Platformlinux 4.4.0-210-generic
Architecturex64
Available Memory16 GB
Available Memory8 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 46595 10
Baseline main 10

Developer Information:

Download Benchmark

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Experiment A fork with an experimental idea which might not make it into master
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants