Assertions in control flow analysis by ahejlsberg · Pull Request #32695 · microsoft/TypeScript (original) (raw)

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

Here they are:

Comparison Report - master..32695

Metric master 32695 Delta Best Worst
Angular - node (v12.1.0, x64)
Memory used 325,416k (± 0.03%) 325,819k (± 0.02%) +403k (+ 0.12%) 325,735k 326,007k
Parse Time 1.44s (± 0.91%) 1.43s (± 0.74%) -0.01s (- 0.97%) 1.41s 1.45s
Bind Time 0.76s (± 0.78%) 0.77s (± 1.49%) +0.00s (+ 0.52%) 0.75s 0.81s
Check Time 4.22s (± 0.44%) 4.27s (± 0.35%) +0.04s (+ 1.07%) 4.24s 4.32s
Emit Time 5.21s (± 0.49%) 5.27s (± 0.82%) +0.06s (+ 1.07%) 5.21s 5.39s
Total Time 11.64s (± 0.33%) 11.73s (± 0.48%) +0.09s (+ 0.78%) 11.65s 11.90s
Monaco - node (v12.1.0, x64)
Memory used 345,830k (± 0.02%) 346,156k (± 0.02%) +326k (+ 0.09%) 346,045k 346,293k
Parse Time 1.19s (± 0.64%) 1.17s (± 0.48%) -0.02s (- 1.52%) 1.16s 1.18s
Bind Time 0.67s (± 0.33%) 0.68s (± 0.54%) +0.00s (+ 0.75%) 0.67s 0.68s
Check Time 4.28s (± 0.44%) 4.29s (± 0.35%) +0.01s (+ 0.28%) 4.26s 4.32s
Emit Time 2.84s (± 0.67%) 2.85s (± 0.97%) +0.00s (+ 0.18%) 2.81s 2.93s
Total Time 8.97s (± 0.38%) 8.98s (± 0.28%) +0.01s (+ 0.09%) 8.94s 9.05s
TFS - node (v12.1.0, x64)
Memory used 301,335k (± 0.02%) 301,644k (± 0.02%) +310k (+ 0.10%) 301,532k 301,724k
Parse Time 0.92s (± 0.84%) 0.91s (± 0.92%) -0.02s (- 1.74%) 0.89s 0.92s
Bind Time 0.62s (± 1.08%) 0.63s (± 0.80%) +0.01s (+ 1.30%) 0.61s 0.63s
Check Time 3.83s (± 0.46%) 3.86s (± 0.54%) +0.03s (+ 0.89%) 3.79s 3.89s
Emit Time 2.94s (± 0.63%) 2.96s (± 0.76%) +0.02s (+ 0.75%) 2.89s 3.01s
Total Time 8.30s (± 0.34%) 8.34s (± 0.26%) +0.05s (+ 0.57%) 8.30s 8.38s
Angular - node (v8.9.0, x64)
Memory used 343,931k (± 0.01%) 344,376k (± 0.01%) +445k (+ 0.13%) 344,294k 344,499k
Parse Time 1.93s (± 0.34%) 1.83s (± 0.36%) -0.10s (- 5.12%) 1.82s 1.85s
Bind Time 0.82s (± 0.57%) 0.82s (± 0.91%) -0.00s (- 0.37%) 0.81s 0.84s
Check Time 5.07s (± 0.33%) 5.10s (± 0.81%) +0.03s (+ 0.61%) 5.03s 5.19s
Emit Time 6.08s (± 0.57%) 5.97s (± 1.60%) -0.11s (- 1.88%) 5.71s 6.12s
Total Time 13.90s (± 0.37%) 13.72s (± 0.70%) -0.18s (- 1.32%) 13.48s 13.86s
Monaco - node (v8.9.0, x64)
Memory used 363,317k (± 0.01%) 363,607k (± 0.01%) +290k (+ 0.08%) 363,514k 363,675k
Parse Time 1.52s (± 0.45%) 1.43s (± 0.31%) -0.09s (- 6.10%) 1.42s 1.44s
Bind Time 0.88s (± 0.39%) 0.88s (± 1.68%) +0.01s (+ 0.68%) 0.86s 0.92s
Check Time 5.28s (± 0.35%) 5.20s (± 1.37%) -0.08s (- 1.46%) 5.03s 5.30s
Emit Time 2.93s (± 0.37%) 3.14s (± 6.26%) +0.21s (+ 7.23%) 2.91s 3.49s
Total Time 10.61s (± 0.14%) 10.67s (± 1.38%) +0.05s (+ 0.50%) 10.49s 10.96s
TFS - node (v8.9.0, x64)
Memory used 317,282k (± 0.02%) 317,510k (± 0.01%) +228k (+ 0.07%) 317,443k 317,563k
Parse Time 1.23s (± 0.61%) 1.13s (± 0.33%) -0.10s (- 7.95%) 1.13s 1.14s
Bind Time 0.66s (± 0.74%) 0.67s (± 0.67%) +0.00s (+ 0.60%) 0.66s 0.68s
Check Time 4.47s (± 0.57%) 4.49s (± 0.42%) +0.02s (+ 0.54%) 4.45s 4.53s
Emit Time 3.05s (± 0.66%) 3.19s (± 1.73%) +0.13s (+ 4.35%) 3.05s 3.26s
Total Time 9.42s (± 0.33%) 9.48s (± 0.55%) +0.06s (+ 0.66%) 9.36s 9.58s
Angular - node (v8.9.0, x86)
Memory used 194,854k (± 0.02%) 195,000k (± 0.02%) +146k (+ 0.08%) 194,928k 195,056k
Parse Time 1.87s (± 0.46%) 1.78s (± 0.47%) -0.09s (- 4.76%) 1.76s 1.80s
Bind Time 0.95s (± 0.87%) 0.96s (± 0.73%) +0.01s (+ 0.52%) 0.94s 0.97s
Check Time 4.59s (± 0.72%) 4.65s (± 0.56%) +0.07s (+ 1.46%) 4.61s 4.72s
Emit Time 5.85s (± 0.87%) 5.78s (± 0.83%) -0.07s (- 1.20%) 5.67s 5.87s
Total Time 13.26s (± 0.54%) 13.17s (± 0.48%) -0.09s (- 0.65%) 13.03s 13.33s
Monaco - node (v8.9.0, x86)
Memory used 202,921k (± 0.01%) 203,068k (± 0.03%) +147k (+ 0.07%) 202,941k 203,192k
Parse Time 1.59s (± 0.56%) 1.48s (± 0.56%) -0.10s (- 6.37%) 1.47s 1.50s
Bind Time 0.70s (± 0.52%) 0.71s (± 0.56%) +0.01s (+ 0.99%) 0.70s 0.72s
Check Time 4.90s (± 0.44%) 4.90s (± 0.74%) +0.00s (+ 0.02%) 4.79s 4.96s
Emit Time 3.19s (± 0.76%) 3.18s (± 0.97%) -0.01s (- 0.38%) 3.13s 3.25s
Total Time 10.38s (± 0.30%) 10.28s (± 0.45%) -0.11s (- 1.02%) 10.14s 10.37s
TFS - node (v8.9.0, x86)
Memory used 178,237k (± 0.02%) 178,315k (± 0.02%) +78k (+ 0.04%) 178,185k 178,389k
Parse Time 1.30s (± 0.65%) 1.19s (± 0.93%) -0.11s (- 8.22%) 1.17s 1.23s
Bind Time 0.62s (± 1.42%) 0.64s (± 1.20%) +0.01s (+ 1.93%) 0.63s 0.66s
Check Time 4.28s (± 0.70%) 4.34s (± 0.92%) +0.06s (+ 1.28%) 4.27s 4.41s
Emit Time 2.88s (± 0.45%) 2.84s (± 2.22%) -0.04s (- 1.35%) 2.64s 2.93s
Total Time 9.09s (± 0.41%) 9.01s (± 0.81%) -0.08s (- 0.90%) 8.84s 9.16s
Angular - node (v9.0.0, x64)
Memory used 343,623k (± 0.01%) 343,948k (± 0.02%) +325k (+ 0.09%) 343,706k 344,059k
Parse Time 1.68s (± 0.49%) 1.67s (± 0.44%) -0.01s (- 0.42%) 1.66s 1.69s
Bind Time 0.77s (± 0.84%) 0.77s (± 0.68%) +0.00s (+ 0.13%) 0.76s 0.78s
Check Time 4.78s (± 0.51%) 4.83s (± 0.57%) +0.05s (+ 0.98%) 4.78s 4.91s
Emit Time 5.69s (± 1.81%) 5.48s (± 0.98%) -0.22s (- 3.85%) 5.37s 5.61s
Total Time 12.92s (± 0.87%) 12.74s (± 0.30%) -0.18s (- 1.37%) 12.68s 12.84s
Monaco - node (v9.0.0, x64)
Memory used 363,060k (± 0.03%) 363,350k (± 0.03%) +290k (+ 0.08%) 363,188k 363,663k
Parse Time 1.29s (± 0.90%) 1.27s (± 0.52%) -0.02s (- 1.24%) 1.26s 1.28s
Bind Time 0.85s (± 0.58%) 0.86s (± 0.88%) +0.00s (+ 0.23%) 0.84s 0.88s
Check Time 4.91s (± 0.45%) 4.91s (± 0.50%) -0.00s (- 0.02%) 4.85s 4.94s
Emit Time 3.36s (± 0.43%) 3.37s (± 0.34%) +0.00s (+ 0.12%) 3.35s 3.40s
Total Time 10.41s (± 0.36%) 10.40s (± 0.37%) -0.01s (- 0.09%) 10.32s 10.50s
TFS - node (v9.0.0, x64)
Memory used 317,006k (± 0.02%) 317,300k (± 0.02%) +293k (+ 0.09%) 317,182k 317,415k
Parse Time 1.02s (± 0.51%) 1.01s (± 0.47%) -0.01s (- 1.08%) 1.00s 1.02s
Bind Time 0.61s (± 0.97%) 0.61s (± 0.97%) +0.00s (+ 0.16%) 0.60s 0.63s
Check Time 4.34s (± 0.47%) 4.39s (± 0.33%) +0.05s (+ 1.13%) 4.35s 4.42s
Emit Time 3.20s (± 0.62%) 3.18s (± 0.48%) -0.01s (- 0.44%) 3.15s 3.21s
Total Time 9.18s (± 0.33%) 9.20s (± 0.27%) +0.02s (+ 0.20%) 9.14s 9.25s
Angular - node (v9.0.0, x86)
Memory used 194,883k (± 0.02%) 195,048k (± 0.04%) +165k (+ 0.08%) 194,887k 195,228k
Parse Time 1.60s (± 0.55%) 1.59s (± 0.37%) -0.01s (- 0.88%) 1.58s 1.60s
Bind Time 0.88s (± 0.53%) 0.89s (± 1.07%) +0.01s (+ 0.68%) 0.87s 0.91s
Check Time 4.30s (± 0.69%) 4.34s (± 0.75%) +0.04s (+ 0.91%) 4.29s 4.45s
Emit Time 5.53s (± 0.99%) 5.54s (± 0.71%) +0.01s (+ 0.22%) 5.47s 5.65s
Total Time 12.31s (± 0.59%) 12.35s (± 0.46%) +0.04s (+ 0.37%) 12.26s 12.47s
Monaco - node (v9.0.0, x86)
Memory used 202,929k (± 0.02%) 203,055k (± 0.03%) +126k (+ 0.06%) 202,917k 203,166k
Parse Time 1.32s (± 0.85%) 1.31s (± 0.67%) -0.01s (- 0.45%) 1.30s 1.34s
Bind Time 0.64s (± 0.62%) 0.65s (± 0.58%) +0.00s (+ 0.62%) 0.64s 0.65s
Check Time 4.70s (± 0.56%) 4.73s (± 0.71%) +0.03s (+ 0.68%) 4.67s 4.83s
Emit Time 3.09s (± 0.28%) 3.09s (± 0.56%) -0.00s (- 0.03%) 3.04s 3.12s
Total Time 9.75s (± 0.32%) 9.78s (± 0.42%) +0.03s (+ 0.28%) 9.70s 9.88s
TFS - node (v9.0.0, x86)
Memory used 178,233k (± 0.01%) 178,312k (± 0.03%) +79k (+ 0.04%) 178,185k 178,407k
Parse Time 1.04s (± 0.72%) 1.03s (± 0.48%) -0.01s (- 1.06%) 1.01s 1.03s
Bind Time 0.57s (± 1.19%) 0.57s (± 1.19%) +0.00s (+ 0.17%) 0.56s 0.59s
Check Time 4.12s (± 0.51%) 4.14s (± 0.60%) +0.02s (+ 0.39%) 4.08s 4.19s
Emit Time 2.79s (± 1.18%) 2.78s (± 1.13%) -0.01s (- 0.43%) 2.73s 2.88s
Total Time 8.53s (± 0.53%) 8.52s (± 0.50%) -0.00s (- 0.06%) 8.44s 8.63s

System

Machine Name ts-ci-ubuntu
Platform linux 4.4.0-142-generic
Architecture x64
Available Memory 16 GB
Available Memory 1 GB
CPUs 4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz

Hosts

Scenarios

Benchmark Name Iterations
Current 32695 10
Baseline master 10