Revise mapped tuple type instantiation logic by ahejlsberg · Pull Request #57031 · microsoft/TypeScript (original) (raw)
@ahejlsberg
The results of the perf run you requested are in!
Here they are:
tsc
Comparison Report - baseline..pr
Metric | baseline | pr | Delta | Best | Worst | p-value |
---|---|---|---|---|---|---|
Angular - node (v18.15.0, x64) | ||||||
Memory used | 295,502k (± 0.01%) | 295,491k (± 0.01%) | ~ | 295,457k | 295,513k | p=0.471 n=6 |
Parse Time | 2.65s (± 0.15%) | 2.65s (± 0.31%) | ~ | 2.65s | 2.67s | p=0.218 n=6 |
Bind Time | 0.82s (± 0.00%) | 0.82s (± 0.99%) | ~ | 0.82s | 0.84s | p=0.405 n=6 |
Check Time | 8.13s (± 0.39%) | 8.14s (± 0.23%) | ~ | 8.12s | 8.16s | p=0.935 n=6 |
Emit Time | 7.10s (± 0.35%) | 7.10s (± 0.23%) | ~ | 7.07s | 7.11s | p=0.668 n=6 |
Total Time | 18.70s (± 0.26%) | 18.71s (± 0.13%) | ~ | 18.69s | 18.75s | p=0.935 n=6 |
Compiler-Unions - node (v18.15.0, x64) | ||||||
Memory used | 192,494k (± 1.22%) | 192,521k (± 1.21%) | ~ | 191,509k | 197,275k | p=0.873 n=6 |
Parse Time | 1.35s (± 1.46%) | 1.36s (± 0.93%) | ~ | 1.35s | 1.38s | p=0.210 n=6 |
Bind Time | 0.72s (± 0.00%) | 0.72s (± 0.00%) | ~ | 0.72s | 0.72s | p=1.000 n=6 |
Check Time | 9.34s (± 0.48%) | 9.36s (± 0.23%) | ~ | 9.32s | 9.38s | p=0.419 n=6 |
Emit Time | 2.63s (± 0.39%) | 2.63s (± 0.40%) | ~ | 2.61s | 2.64s | p=0.203 n=6 |
Total Time | 14.04s (± 0.35%) | 14.07s (± 0.18%) | ~ | 14.02s | 14.09s | p=0.327 n=6 |
Monaco - node (v18.15.0, x64) | ||||||
Memory used | 347,391k (± 0.00%) | 347,391k (± 0.00%) | ~ | 347,368k | 347,414k | p=0.936 n=6 |
Parse Time | 2.46s (± 0.34%) | 2.46s (± 0.21%) | ~ | 2.45s | 2.46s | p=0.070 n=6 |
Bind Time | 0.92s (± 0.59%) | 0.92s (± 0.59%) | ~ | 0.92s | 0.93s | p=1.000 n=6 |
Check Time | 6.86s (± 0.34%) | 6.86s (± 0.36%) | ~ | 6.84s | 6.90s | p=0.934 n=6 |
Emit Time | 4.06s (± 0.20%) | 4.04s (± 0.48%) | ~ | 4.02s | 4.07s | p=0.085 n=6 |
Total Time | 14.30s (± 0.14%) | 14.28s (± 0.25%) | ~ | 14.24s | 14.34s | p=0.227 n=6 |
TFS - node (v18.15.0, x64) | ||||||
Memory used | 302,777k (± 0.00%) | 302,784k (± 0.01%) | ~ | 302,769k | 302,813k | p=0.810 n=6 |
Parse Time | 2.01s (± 1.03%) | 2.00s (± 0.80%) | ~ | 1.98s | 2.02s | p=0.685 n=6 |
Bind Time | 1.00s (± 0.75%) | 1.00s (± 1.21%) | ~ | 0.99s | 1.02s | p=0.867 n=6 |
Check Time | 6.30s (± 0.38%) | 6.31s (± 0.33%) | ~ | 6.28s | 6.34s | p=0.868 n=6 |
Emit Time | 3.59s (± 0.29%) | 3.58s (± 0.48%) | ~ | 3.56s | 3.61s | p=0.285 n=6 |
Total Time | 12.90s (± 0.29%) | 12.89s (± 0.10%) | ~ | 12.88s | 12.91s | p=1.000 n=6 |
material-ui - node (v18.15.0, x64) | ||||||
Memory used | 508,278k (± 0.00%) | 508,289k (± 0.01%) | ~ | 508,269k | 508,335k | p=0.375 n=6 |
Parse Time | 2.59s (± 0.66%) | 2.59s (± 0.57%) | ~ | 2.58s | 2.62s | p=0.611 n=6 |
Bind Time | 0.99s (± 0.99%) | 1.00s (± 1.05%) | ~ | 0.98s | 1.01s | p=0.343 n=6 |
Check Time | 17.13s (± 0.45%) | 17.17s (± 0.29%) | ~ | 17.10s | 17.23s | p=0.572 n=6 |
Emit Time | 0.00s (± 0.00%) | 0.00s (± 0.00%) | ~ | 0.00s | 0.00s | p=1.000 n=6 |
Total Time | 20.71s (± 0.42%) | 20.75s (± 0.24%) | ~ | 20.68s | 20.80s | p=0.572 n=6 |
xstate - node (v18.15.0, x64) | ||||||
Memory used | 512,990k (± 0.01%) | 512,969k (± 0.01%) | ~ | 512,850k | 513,053k | p=0.575 n=6 |
Parse Time | 3.27s (± 0.25%) | 3.28s (± 0.17%) | ~ | 3.27s | 3.28s | p=0.859 n=6 |
Bind Time | 1.54s (± 0.34%) | 1.53s (± 0.34%) | ~ | 1.53s | 1.54s | p=0.311 n=6 |
Check Time | 2.83s (± 0.37%) | 2.82s (± 0.76%) | ~ | 2.79s | 2.85s | p=0.370 n=6 |
Emit Time | 0.07s (± 5.69%) | 0.07s (± 0.00%) | ~ | 0.07s | 0.07s | p=0.405 n=6 |
Total Time | 7.71s (± 0.24%) | 7.71s (± 0.29%) | ~ | 7.67s | 7.73s | p=0.871 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: