Consistently check assignability to template literal placeholders by ahejlsberg · Pull Request #56598 · microsoft/TypeScript (original) (raw)
@ahejlsberg
The results of the perf run you requested are in!
Here they are:
Compiler
Comparison Report - baseline..pr
Metric | baseline | pr | Delta | Best | Worst | p-value |
---|---|---|---|---|---|---|
Angular - node (v18.15.0, x64) | ||||||
Memory used | 295,211k (± 0.01%) | 295,205k (± 0.01%) | ~ | 295,173k | 295,246k | p=0.688 n=6 |
Parse Time | 2.64s (± 0.20%) | 2.64s (± 0.20%) | ~ | 2.64s | 2.65s | p=1.000 n=6 |
Bind Time | 0.82s (± 0.00%) | 0.82s (± 0.00%) | ~ | 0.82s | 0.82s | p=1.000 n=6 |
Check Time | 8.04s (± 0.22%) | 8.04s (± 0.25%) | ~ | 8.02s | 8.08s | p=0.743 n=6 |
Emit Time | 7.08s (± 0.30%) | 7.08s (± 0.46%) | ~ | 7.05s | 7.14s | p=0.745 n=6 |
Total Time | 18.59s (± 0.09%) | 18.58s (± 0.19%) | ~ | 18.53s | 18.62s | p=0.870 n=6 |
Compiler-Unions - node (v18.15.0, x64) | ||||||
Memory used | 190,671k (± 0.01%) | 195,608k (± 1.24%) | +4,938k (+ 2.59%) | 190,641k | 196,691k | p=0.045 n=6 |
Parse Time | 1.37s (± 0.85%) | 1.36s (± 1.20%) | ~ | 1.34s | 1.38s | p=0.680 n=6 |
Bind Time | 0.72s (± 0.00%) | 0.72s (± 0.00%) | ~ | 0.72s | 0.72s | p=1.000 n=6 |
Check Time | 9.15s (± 0.49%) | 9.17s (± 0.48%) | ~ | 9.10s | 9.23s | p=0.374 n=6 |
Emit Time | 2.62s (± 0.32%) | 2.61s (± 0.51%) | ~ | 2.59s | 2.63s | p=0.612 n=6 |
Total Time | 13.85s (± 0.33%) | 13.86s (± 0.34%) | ~ | 13.81s | 13.93s | p=0.746 n=6 |
Monaco - node (v18.15.0, x64) | ||||||
Memory used | 347,357k (± 0.00%) | 347,345k (± 0.00%) | ~ | 347,322k | 347,364k | p=0.230 n=6 |
Parse Time | 2.46s (± 0.60%) | 2.46s (± 0.36%) | ~ | 2.45s | 2.47s | p=0.804 n=6 |
Bind Time | 0.93s (± 0.56%) | 0.93s (± 0.56%) | ~ | 0.92s | 0.93s | p=1.000 n=6 |
Check Time | 6.89s (± 0.36%) | 6.89s (± 0.35%) | ~ | 6.86s | 6.93s | p=0.746 n=6 |
Emit Time | 4.05s (± 0.43%) | 4.05s (± 0.40%) | ~ | 4.04s | 4.08s | p=1.000 n=6 |
Total Time | 14.32s (± 0.27%) | 14.33s (± 0.26%) | ~ | 14.29s | 14.40s | p=0.686 n=6 |
TFS - node (v18.15.0, x64) | ||||||
Memory used | 302,618k (± 0.00%) | 302,620k (± 0.01%) | ~ | 302,588k | 302,649k | p=0.810 n=6 |
Parse Time | 2.00s (± 0.27%) | 2.00s (± 1.03%) | ~ | 1.98s | 2.03s | p=1.000 n=6 |
Bind Time | 1.00s (± 0.52%) | 1.00s (± 0.98%) | ~ | 0.99s | 1.02s | p=0.386 n=6 |
Check Time | 6.26s (± 0.37%) | 6.25s (± 0.26%) | ~ | 6.23s | 6.28s | p=0.255 n=6 |
Emit Time | 3.57s (± 0.46%) | 3.57s (± 0.37%) | ~ | 3.55s | 3.59s | p=0.621 n=6 |
Total Time | 12.83s (± 0.22%) | 12.83s (± 0.20%) | ~ | 12.80s | 12.86s | p=0.872 n=6 |
material-ui - node (v18.15.0, x64) | ||||||
Memory used | 470,598k (± 0.01%) | 470,664k (± 0.02%) | ~ | 470,588k | 470,804k | p=0.199 n=6 |
Parse Time | 2.58s (± 0.53%) | 2.58s (± 0.32%) | ~ | 2.57s | 2.59s | p=0.197 n=6 |
Bind Time | 0.98s (± 0.56%) | 0.99s (± 0.83%) | ~ | 0.98s | 1.00s | p=0.859 n=6 |
Check Time | 16.76s (± 0.24%) | 16.74s (± 0.39%) | ~ | 16.64s | 16.83s | p=0.628 n=6 |
Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | ~ | 0.00s | 0.00s | p=1.000 n=6 |
Total Time | 20.33s (± 0.19%) | 20.31s (± 0.34%) | ~ | 20.20s | 20.39s | p=0.574 n=6 |
xstate - node (v18.15.0, x64) | ||||||
Memory used | 512,020k (± 0.01%) | 512,030k (± 0.01%) | ~ | 511,969k | 512,152k | p=0.936 n=6 |
Parse Time | 3.28s (± 0.26%) | 3.28s (± 0.16%) | ~ | 3.27s | 3.28s | p=0.923 n=6 |
Bind Time | 1.54s (± 0.26%) | 1.53s (± 0.76%) | ~ | 1.51s | 1.54s | p=0.056 n=6 |
Check Time | 2.80s (± 0.66%) | 2.81s (± 0.59%) | ~ | 2.79s | 2.83s | p=0.371 n=6 |
Emit Time | 0.08s (± 4.99%) | 0.08s (± 0.00%) | ~ | 0.08s | 0.08s | p=0.405 n=6 |
Total Time | 7.69s (± 0.19%) | 7.70s (± 0.32%) | ~ | 7.67s | 7.72s | p=1.000 n=6 |
System info unknown
Hosts
- node (v18.15.0, x64)
Scenarios
- Angular - node (v18.15.0, x64)
- Compiler-Unions - node (v18.15.0, x64)
- Monaco - node (v18.15.0, x64)
- TFS - node (v18.15.0, x64)
- material-ui - node (v18.15.0, x64)
- xstate - node (v18.15.0, x64)
Benchmark | Name | Iterations |
---|---|---|
Current | pr | 6 |
Baseline | baseline | 6 |
Developer Information: