Skip to content

Try using a map for resolved write-side types. - #64756

Draft
Daniel Rosenwasser (DanielRosenwasser) wants to merge 4 commits into
mainfrom
writeTypesSparseSet
Draft

Daniel Rosenwasser (DanielRosenwasser) wants to merge 4 commits into
mainfrom
writeTypesSparseSet

Conversation

@DanielRosenwasser

Copy link
Copy Markdown
Member

No description provided.

@DanielRosenwasser

Copy link
Copy Markdown
Member Author

TypeScript Bot (@typescript-bot) perf test this

@typescript-automation

typescript-automation Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
perf test this ✅ Started 👀 Results

@typescript-automation

Copy link
Copy Markdown
Contributor

Daniel Rosenwasser (@DanielRosenwasser)
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
Compiler-Unions - native
Errors 41 41 ~ ~ ~ p=1.000 n=12
Symbols 115,276 115,276 ~ ~ ~ p=1.000 n=12
Types 79,613 79,613 ~ ~ ~ p=1.000 n=12
Memory Used 133,208k (± 0.05%) 132,330k (± 0.07%) -877k (- 0.66%) 132,091k 132,557k p=0.000 n=12
Memory Allocs 2,190,298 (± 0.01%) 2,190,291 (± 0.00%) ~ 2,190,116 2,190,529 p=0.671 n=12
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Parse Time 0.049s (± 2.68%) 0.050s (± 2.92%) ~ 0.047s 0.053s p=0.578 n=12
Bind Time 0.015s (±13.21%) 0.016s (±13.66%) ~ 0.012s 0.023s p=0.463 n=12
Check Time 0.607s (± 0.97%) 0.595s (± 0.74%) -0.012s (- 1.91%) 0.587s 0.608s p=0.003 n=12
Emit Time 0.327s (± 3.49%) 0.317s (± 2.19%) ~ 0.294s 0.331s p=0.202 n=12
Total Time 1.006s (± 0.96%) 0.986s (± 0.70%) -0.020s (- 2.02%) 0.968s 1.008s p=0.002 n=12
angular-1 - native
Errors 3 3 ~ ~ ~ p=1.000 n=12
Symbols 845,760 (± 0.05%) 846,058 (± 0.09%) ~ 842,956 847,803 p=0.242 n=12
Types 248,125 (± 0.00%) 248,125 (± 0.00%) ~ 248,120 248,133 p=0.819 n=12
Memory Used 745,976k (± 0.02%) 741,757k (± 0.02%) -4,219k (- 0.57%) 741,436k 742,198k p=0.000 n=12
Memory Allocs 12,918,958 (± 0.05%) 12,923,267 (± 0.11%) ~ 12,909,990 12,990,251 p=0.713 n=12
Config Time 0.020s (± 1.60%) 0.020s (± 1.59%) ~ 0.020s 0.021s p=1.000 n=12
Parse Time 0.328s (± 1.75%) 0.326s (± 1.83%) ~ 0.312s 0.343s p=0.639 n=12
Bind Time 0.072s (± 1.08%) 0.072s (± 2.78%) ~ 0.068s 0.081s p=1.000 n=12
Check Time 0s 0s ~ ~ ~ p=1.000 n=12
Emit Time 1.845s (± 0.52%) 1.845s (± 1.21%) ~ 1.804s 1.939s p=0.660 n=12
Total Time 2.279s (± 0.53%) 2.279s (± 1.12%) ~ 2.230s 2.391s p=0.580 n=12
mui-docs - native
Errors 11,405 11,405 ~ ~ ~ p=1.000 n=12
Symbols 4,339,337 4,339,337 ~ ~ ~ p=1.000 n=12
Types 1,379,387 1,379,387 ~ ~ ~ p=1.000 n=12
Memory Used 2,775,043k (± 0.06%) 2,744,661k (± 0.07%) -30,383k (- 1.09%) 2,740,558k 2,750,158k p=0.000 n=12
Memory Allocs 32,737,423 (± 0.12%) 32,722,471 (± 0.05%) ~ 32,692,220 32,781,975 p=0.799 n=12
Config Time 0.020s (± 1.59%) 0.020s (± 1.40%) ~ 0.020s 0.021s p=0.667 n=12
Parse Time 0.616s (± 3.21%) 0.619s (± 2.24%) ~ 0.578s 0.644s p=0.681 n=12
Bind Time 0.003s (±13.14%) 0.003s (±11.61%) ~ 0.002s 0.003s p=0.680 n=12
Check Time 10.542s (± 0.39%) 10.608s (± 0.56%) +0.066s (+ 0.62%) 10.537s 10.895s p=0.003 n=12
Emit Time 0.602s (±13.79%) 0.661s (±11.39%) ~ 0.507s 0.783s p=0.202 n=12
Total Time 12.738s (± 0.47%) 12.874s (± 0.52%) +0.136s (+ 1.07%) 12.669s 13.018s p=0.002 n=12
strada-build-src - native
Errors 0 0 ~ ~ ~ p=1.000 n=12
Symbols 1,388,669 1,388,669 ~ ~ ~ p=1.000 n=12
Types 441,862 441,862 ~ ~ ~ p=1.000 n=12
Memory Used 1,621,008k (± 0.99%) 1,619,534k (± 1.02%) ~ 1,586,575k 1,660,368k p=0.590 n=12
Memory Allocs 92,166,614 (± 0.15%) 92,206,118 (± 0.13%) ~ 91,860,228 92,487,828 p=0.755 n=12
Config Time 0.004s (± 9.52%) 0.004s (± 9.48%) ~ 0.003s 0.005s p=0.142 n=12
Parse Time 0.238s (± 3.46%) 0.241s (± 4.25%) ~ 0.215s 0.260s p=0.640 n=12
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Check Time 2.184s (± 0.43%) 2.162s (± 0.42%) -0.022s (- 1.03%) 2.141s 2.191s p=0.001 n=12
Emit Time 0.368s (± 2.20%) 0.368s (± 1.83%) ~ 0.357s 0.384s p=0.810 n=12
Total Time 28.462s (± 0.61%) 28.279s (± 0.59%) ~ 27.860s 28.733s p=0.052 n=12
strada-compiler - native
Errors 0 0 ~ ~ ~ p=1.000 n=12
Symbols 334,953 334,953 ~ ~ ~ p=1.000 n=12
Types 197,616 197,616 ~ ~ ~ p=1.000 n=12
Memory Used 296,076k (± 0.03%) 293,691k (± 0.03%) -2,385k (- 0.81%) 293,411k 293,857k p=0.000 n=12
Memory Allocs 4,621,622 (± 0.01%) 4,621,576 (± 0.01%) ~ 4,620,548 4,622,721 p=0.843 n=12
Config Time 0.001s 0.001s ~ ~ ~ p=1.000 n=12
Parse Time 0.111s (± 4.29%) 0.117s (± 3.73%) ~ 0.104s 0.128s p=0.066 n=12
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Check Time 1.033s (± 0.43%) 1.030s (± 0.44%) ~ 1.018s 1.044s p=0.339 n=12
Emit Time 0.149s (± 6.93%) 0.150s (± 3.62%) ~ 0.130s 0.162s p=0.876 n=12
Total Time 1.350s (± 1.13%) 1.349s (± 0.81%) ~ 1.320s 1.373s p=0.943 n=12
ts-pre-modules - native
Errors 87 87 ~ ~ ~ p=1.000 n=12
Symbols 303,834 303,834 ~ ~ ~ p=1.000 n=12
Types 181,663 181,663 ~ ~ ~ p=1.000 n=12
Memory Used 256,654k (± 0.02%) 254,400k (± 0.02%) -2,254k (- 0.88%) 254,267k 254,534k p=0.000 n=12
Memory Allocs 1,613,977 (± 0.01%) 1,614,122 (± 0.01%) ~ 1,613,711 1,614,984 p=0.355 n=12
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Parse Time 0.097s (± 4.72%) 0.097s (± 3.17%) ~ 0.091s 0.106s p=0.833 n=12
Bind Time 0.037s (± 6.24%) 0.038s (± 8.98%) ~ 0.032s 0.049s p=0.699 n=12
Check Time 0.819s (± 0.82%) 0.817s (± 0.40%) ~ 0.808s 0.824s p=0.258 n=12
Emit Time 0.000s (±217.90%) 0.000s ~ ~ ~ p=1.000 n=12
Total Time 0.967s (± 0.63%) 0.965s (± 0.49%) ~ 0.955s 0.979s p=0.599 n=12
vscode - native
Errors 395 395 ~ ~ ~ p=1.000 n=12
Symbols 11,290,219 11,290,219 ~ ~ ~ p=1.000 n=12
Types 3,729,124 3,729,124 ~ ~ ~ p=1.000 n=12
Memory Used 6,445,183k (± 0.02%) 6,361,359k (± 0.03%) -83,823k (- 1.30%) 6,358,914k 6,366,364k p=0.000 n=12
Memory Allocs 55,398,729 (± 0.01%) 55,421,113 (± 0.05%) ~ 55,389,078 55,509,142 p=0.242 n=12
Config Time 0.075s (± 0.54%) 0.075s (± 0.43%) ~ 0.075s 0.076s p=1.000 n=12
Parse Time 1.826s (± 4.02%) 1.897s (± 4.11%) ~ 1.703s 2.049s p=0.110 n=12
Bind Time 0.645s (±18.95%) 0.542s (±19.14%) ~ 0.437s 0.871s p=0.062 n=12
Check Time 15.043s (± 0.98%) 15.108s (± 0.79%) ~ 14.782s 15.317s p=0.831 n=12
Emit Time 4.979s (± 9.93%) 4.615s (± 9.62%) ~ 4.098s 5.897s p=0.054 n=12
Total Time 22.656s (± 1.88%) 22.321s (± 1.63%) ~ 21.881s 23.479s p=0.203 n=12
webpack - native
Errors 585 585 ~ ~ ~ p=1.000 n=12
Symbols 1,317,332 1,317,332 ~ ~ ~ p=1.000 n=12
Types 619,546 619,546 ~ ~ ~ p=1.000 n=12
Memory Used 945,467k (± 0.01%) 936,309k (± 0.02%) -9,158k (- 0.97%) 935,876k 936,774k p=0.000 n=12
Memory Allocs 6,672,706 (± 0.03%) 6,671,818 (± 0.01%) ~ 6,670,686 6,675,553 p=0.514 n=12
Config Time 0.008s (± 3.13%) 0.008s (± 3.13%) ~ 0.007s 0.008s p=1.000 n=12
Parse Time 0.231s (± 4.20%) 0.239s (± 2.74%) ~ 0.225s 0.259s p=0.131 n=12
Bind Time 0.081s (±20.56%) 0.068s (±16.68%) ~ 0.051s 0.106s p=0.325 n=12
Check Time 1.981s (± 0.81%) 1.990s (± 0.64%) ~ 1.960s 2.024s p=0.259 n=12
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Total Time 2.328s (± 0.42%) 2.336s (± 0.44%) ~ 2.316s 2.360s p=0.213 n=12
xstate-main - native
Errors 0 0 ~ ~ ~ p=1.000 n=12
Symbols 1,065,632 1,065,632 ~ ~ ~ p=1.000 n=12
Types 390,378 390,378 ~ ~ ~ p=1.000 n=12
Memory Used 548,181k (± 0.02%) 541,506k (± 0.02%) -6,676k (- 1.22%) 541,309k 541,769k p=0.000 n=12
Memory Allocs 4,889,247 (± 0.09%) 4,888,201 (± 0.13%) ~ 4,875,554 4,910,425 p=0.514 n=12
Config Time 0.003s 0.003s ~ ~ ~ p=1.000 n=12
Parse Time 0.140s (± 2.58%) 0.144s (± 3.27%) ~ 0.133s 0.158s p=0.223 n=12
Bind Time 0.050s (±12.66%) 0.053s (±19.22%) ~ 0.033s 0.073s p=0.450 n=12
Check Time 1.145s (± 0.47%) 1.141s (± 0.50%) ~ 1.127s 1.160s p=0.370 n=12
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Total Time 1.349s (± 0.62%) 1.349s (± 0.84%) ~ 1.317s 1.381s p=0.523 n=12
System info unknown
Hosts
  • native
Scenarios
  • Compiler-Unions - native
  • angular-1 - native
  • mui-docs - native
  • strada-build-src - native
  • strada-compiler - native
  • ts-pre-modules - native
  • vscode - native
  • webpack - native
  • xstate-main - native
Benchmark Name Iterations
Current pr 12
Baseline baseline 12

lsp

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsLSP - native
Req 1 - updateOpen 10ms (± 7.90%) 12ms (±11.91%) ~ 9ms 15ms p=0.151 n=12
Req 2 - geterr 569ms (± 0.23%) 566ms (± 0.37%) -3ms (- 0.60%) 560ms 571ms p=0.010 n=12
Req 3 - references 45ms (± 5.20%) 43ms (± 5.50%) ~ 37ms 49ms p=0.253 n=12
Req 4 - navto 16ms (± 1.90%) 16ms (± 1.75%) ~ 16ms 17ms p=1.000 n=12
Req 5 - completionInfo count 1,363 1,363 ~ ~ ~ p=1.000 n=12
Req 5 - completionInfo 16ms (± 4.85%) 15ms (± 4.75%) ~ 14ms 18ms p=0.380 n=12
CompilerLSP - native
Req 1 - updateOpen 13ms (±16.41%) 11ms (±11.95%) ~ 9ms 15ms p=0.214 n=12
Req 2 - geterr 296ms (± 0.54%) 296ms (± 0.55%) ~ 292ms 300ms p=0.679 n=12
Req 3 - references 50ms (± 2.99%) 49ms (± 4.01%) ~ 44ms 54ms p=0.853 n=12
Req 4 - navto 17ms (± 3.86%) 17ms (± 4.95%) ~ 16ms 20ms p=0.967 n=12
Req 5 - completionInfo count 1,525 1,525 ~ ~ ~ p=1.000 n=12
Req 5 - completionInfo 17ms (± 7.51%) 18ms (±12.21%) ~ 14ms 23ms p=0.999 n=12
System info unknown
Hosts
  • native
Scenarios
  • CompilerLSP - native
  • Compiler-UnionsLSP - native
  • xstate-main-1-LSP - native
Benchmark Name Iterations
Current pr 12
Baseline baseline 12

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
lsp-startup - native
Execution time 4.81ms (±365.09%) 4.80ms (±365.09%) -0.00ms (- 0.08%) 0.00ms 484.72ms p=0.000 n=1200
tsgo-startup - native
Execution time 5.87ms (±365.09%) 5.85ms (±365.09%) ~ 0.00ms 595.14ms p=0.052 n=1200
System info unknown
Hosts
  • native
Scenarios
  • lsp-startup - native
  • tsgo-startup - native
Benchmark Name Iterations
Current pr 12
Baseline baseline 12

Developer Information:

Download Benchmarks

@DanielRosenwasser

Copy link
Copy Markdown
Member Author

TypeScript Bot (@typescript-bot) perf test this

@typescript-automation

typescript-automation Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
perf test this ✅ Started 👀 Results

@typescript-automation

Copy link
Copy Markdown
Contributor

Daniel Rosenwasser (@DanielRosenwasser)
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
Compiler-Unions - native
Errors 41 41 ~ ~ ~ p=1.000 n=12
Symbols 115,276 115,276 ~ ~ ~ p=1.000 n=12
Types 79,613 79,613 ~ ~ ~ p=1.000 n=12
Memory Used 133,249k (± 0.04%) 132,338k (± 0.06%) -910k (- 0.68%) 132,150k 132,551k p=0.000 n=12
Memory Allocs 2,190,300 (± 0.01%) 2,190,301 (± 0.01%) ~ 2,190,058 2,190,702 p=0.713 n=12
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Parse Time 0.049s (± 2.89%) 0.051s (± 2.88%) ~ 0.046s 0.054s p=0.256 n=12
Bind Time 0.015s (± 8.99%) 0.016s (±12.88%) ~ 0.013s 0.022s p=0.824 n=12
Check Time 0.604s (± 1.06%) 0.593s (± 0.60%) -0.011s (- 1.86%) 0.586s 0.605s p=0.001 n=12
Emit Time 0.325s (± 2.89%) 0.333s (± 2.09%) ~ 0.315s 0.354s p=0.138 n=12
Total Time 1.002s (± 1.10%) 1.000s (± 0.76%) ~ 0.980s 1.023s p=0.966 n=12
angular-1 - native
Errors 3 3 ~ ~ ~ p=1.000 n=12
Symbols 845,767 (± 0.06%) 845,770 (± 0.04%) ~ 845,031 846,885 p=0.932 n=12
Types 248,125 (± 0.00%) 248,124 (± 0.00%) ~ 248,122 248,126 p=0.603 n=12
Memory Used 746,124k (± 0.02%) 741,776k (± 0.01%) -4,349k (- 0.58%) 741,532k 742,037k p=0.000 n=12
Memory Allocs 12,916,991 (± 0.05%) 12,914,065 (± 0.03%) ~ 12,908,802 12,934,357 p=0.378 n=12
Config Time 0.020s (± 1.60%) 0.021s (± 1.37%) ~ 0.020s 0.021s p=0.400 n=12
Parse Time 0.314s (± 2.47%) 0.322s (± 3.20%) ~ 0.290s 0.341s p=0.155 n=12
Bind Time 0.079s (± 9.91%) 0.082s (±14.21%) ~ 0.070s 0.131s p=0.398 n=12
Check Time 0s 0s ~ ~ ~ p=1.000 n=12
Emit Time 1.886s (± 0.63%) 1.879s (± 1.64%) ~ 1.831s 1.954s p=0.312 n=12
Total Time 2.316s (± 0.72%) 2.324s (± 1.57%) ~ 2.268s 2.413s p=0.504 n=12
mui-docs - native
Errors 11,405 11,405 ~ ~ ~ p=1.000 n=12
Symbols 4,339,337 4,339,337 ~ ~ ~ p=1.000 n=12
Types 1,379,387 1,379,387 ~ ~ ~ p=1.000 n=12
Memory Used 2,774,715k (± 0.06%) 2,743,356k (± 0.05%) -31,359k (- 1.13%) 2,740,965k 2,746,279k p=0.000 n=12
Memory Allocs 32,725,769 (± 0.06%) 32,707,150 (± 0.06%) ~ 32,670,629 32,785,780 p=0.128 n=12
Config Time 0.017s 0.017s ~ ~ ~ p=1.000 n=12
Parse Time 0.499s (± 2.78%) 0.508s (± 1.91%) ~ 0.486s 0.538s p=0.235 n=12
Bind Time 0.002s 0.002s ~ ~ ~ p=1.000 n=12
Check Time 8.847s (± 0.57%) 8.848s (± 0.16%) ~ 8.802s 8.879s p=0.091 n=12
Emit Time 0.431s (± 5.07%) 0.451s (±10.33%) ~ 0.418s 0.645s p=0.944 n=12
Total Time 10.565s (± 0.50%) 10.590s (± 0.41%) ~ 10.518s 10.740s p=0.110 n=12
strada-build-src - native
Errors 0 0 ~ ~ ~ p=1.000 n=12
Symbols 1,388,669 1,388,669 ~ ~ ~ p=1.000 n=12
Types 441,862 441,862 ~ ~ ~ p=1.000 n=12
Memory Used 1,627,688k (± 1.21%) 1,619,314k (± 1.00%) ~ 1,589,161k 1,659,273k p=0.443 n=12
Memory Allocs 92,207,138 (± 0.18%) 92,257,067 (± 0.13%) ~ 91,804,331 92,431,076 p=0.551 n=12
Config Time 0.004s (±14.15%) 0.004s (±15.38%) ~ 0.002s 0.005s p=0.549 n=12
Parse Time 0.242s (± 3.47%) 0.236s (± 3.38%) ~ 0.211s 0.251s p=0.271 n=12
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Check Time 2.182s (± 0.32%) 2.162s (± 0.47%) -0.021s (- 0.94%) 2.126s 2.187s p=0.001 n=12
Emit Time 0.370s (± 2.57%) 0.366s (± 3.83%) ~ 0.329s 0.400s p=0.766 n=12
Total Time 28.451s (± 0.59%) 28.211s (± 0.66%) ~ 27.714s 28.650s p=0.060 n=12
strada-compiler - native
Errors 0 0 ~ ~ ~ p=1.000 n=12
Symbols 334,953 334,953 ~ ~ ~ p=1.000 n=12
Types 197,616 197,616 ~ ~ ~ p=1.000 n=12
Memory Used 296,070k (± 0.02%) 293,713k (± 0.02%) -2,357k (- 0.80%) 293,592k 293,885k p=0.000 n=12
Memory Allocs 4,621,661 (± 0.01%) 4,621,695 (± 0.01%) ~ 4,620,769 4,622,650 p=0.932 n=12
Config Time 0.001s 0.001s ~ ~ ~ p=1.000 n=12
Parse Time 0.112s (± 4.79%) 0.115s (± 3.53%) ~ 0.105s 0.126s p=0.433 n=12
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Check Time 1.034s (± 0.51%) 1.032s (± 0.49%) ~ 1.019s 1.044s p=0.560 n=12
Emit Time 0.150s (± 3.90%) 0.142s (± 7.51%) ~ 0.097s 0.171s p=0.062 n=12
Total Time 1.351s (± 0.71%) 1.341s (± 0.75%) ~ 1.312s 1.363s p=0.117 n=12
ts-pre-modules - native
Errors 87 87 ~ ~ ~ p=1.000 n=12
Symbols 303,834 303,834 ~ ~ ~ p=1.000 n=12
Types 181,663 181,663 ~ ~ ~ p=1.000 n=12
Memory Used 256,622k (± 0.01%) 254,379k (± 0.01%) -2,243k (- 0.87%) 254,329k 254,465k p=0.000 n=12
Memory Allocs 1,613,939 (± 0.01%) 1,614,101 (± 0.02%) ~ 1,613,382 1,614,712 p=0.443 n=12
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Parse Time 0.079s (± 3.42%) 0.079s (± 4.22%) ~ 0.072s 0.089s p=0.809 n=12
Bind Time 0.032s (±14.95%) 0.029s (± 8.90%) ~ 0.023s 0.038s p=0.558 n=12
Check Time 0.681s (± 0.93%) 0.681s (± 0.88%) ~ 0.666s 0.694s p=0.876 n=12
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Total Time 0.804s (± 0.75%) 0.801s (± 0.77%) ~ 0.785s 0.814s p=0.599 n=12
vscode - native
Errors 396 396 ~ ~ ~ p=1.000 n=12
Symbols 11,305,944 11,305,944 ~ ~ ~ p=1.000 n=12
Types 3,739,044 3,739,044 ~ ~ ~ p=1.000 n=12
Memory Used 6,457,099k (± 0.02%) 6,372,015k (± 0.01%) -85,084k (- 1.32%) 6,370,082k 6,374,628k p=0.000 n=12
Memory Allocs 55,504,961 (± 0.03%) 55,501,667 (± 0.03%) ~ 55,485,961 55,588,595 p=1.000 n=12
Config Time 0.075s (± 0.43%) 0.075s (± 0.24%) ~ 0.075s 0.076s p=1.000 n=12
Parse Time 1.849s (± 2.95%) 1.814s (± 3.54%) ~ 1.689s 1.964s p=0.340 n=12
Bind Time 0.549s (±15.49%) 0.677s (±21.35%) ~ 0.437s 0.943s p=0.452 n=12
Check Time 14.799s (± 0.87%) 14.717s (± 1.04%) ~ 14.478s 15.115s p=0.326 n=12
Emit Time 5.024s (± 9.44%) 5.271s (± 9.73%) ~ 4.149s 6.065s p=0.193 n=12
Total Time 22.384s (± 1.73%) 22.643s (± 2.01%) ~ 21.587s 23.425s p=0.291 n=12
webpack - native
Errors 585 585 ~ ~ ~ p=1.000 n=12
Symbols 1,316,105 1,316,105 ~ ~ ~ p=1.000 n=12
Types 617,840 617,840 ~ ~ ~ p=1.000 n=12
Memory Used 947,887k (± 0.02%) 938,576k (± 0.02%) -9,312k (- 0.98%) 938,308k 939,105k p=0.000 n=12
Memory Allocs 6,671,820 (± 0.01%) 6,673,588 (± 0.03%) ~ 6,669,799 6,682,962 p=0.114 n=12
Config Time 0.009s 0.009s ~ ~ ~ p=1.000 n=12
Parse Time 0.309s (± 2.70%) 0.303s (± 3.91%) ~ 0.278s 0.334s p=0.451 n=12
Bind Time 0.080s (±18.69%) 0.080s (±20.42%) ~ 0.063s 0.140s p=0.987 n=12
Check Time 2.226s (± 0.66%) 2.232s (± 0.60%) ~ 2.191s 2.252s p=0.401 n=12
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Total Time 2.659s (± 0.31%) 2.658s (± 0.46%) ~ 2.615s 2.690s p=0.832 n=12
xstate-main - native
Errors 0 0 ~ ~ ~ p=1.000 n=12
Symbols 1,065,632 1,065,632 ~ ~ ~ p=1.000 n=12
Types 390,378 390,378 ~ ~ ~ p=1.000 n=12
Memory Used 548,357k (± 0.03%) 541,525k (± 0.03%) -6,832k (- 1.25%) 541,262k 542,098k p=0.000 n=12
Memory Allocs 4,890,205 (± 0.08%) 4,889,077 (± 0.09%) ~ 4,877,650 4,906,068 p=0.590 n=12
Config Time 0.003s 0.003s ~ ~ ~ p=1.000 n=12
Parse Time 0.145s (± 3.88%) 0.140s (± 4.39%) ~ 0.130s 0.157s p=0.202 n=12
Bind Time 0.042s (±19.16%) 0.053s (±15.68%) 🔻+0.011s (+25.70%) 0.033s 0.066s p=0.045 n=12
Check Time 1.138s (± 0.38%) 1.141s (± 0.36%) ~ 1.130s 1.154s p=0.433 n=12
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=12
Total Time 1.335s (± 0.61%) 1.347s (± 0.76%) ~ 1.318s 1.384s p=0.075 n=12
System info unknown
Hosts
  • native
Scenarios
  • Compiler-Unions - native
  • angular-1 - native
  • mui-docs - native
  • strada-build-src - native
  • strada-compiler - native
  • ts-pre-modules - native
  • vscode - native
  • webpack - native
  • xstate-main - native
Benchmark Name Iterations
Current pr 12
Baseline baseline 12

lsp

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsLSP - native
Req 1 - updateOpen 11ms (±15.77%) 12ms (±16.47%) ~ 9ms 18ms p=0.315 n=12
Req 2 - geterr 570ms (± 0.41%) 565ms (± 0.45%) -4ms (- 0.76%) 557ms 571ms p=0.021 n=12
Req 3 - references 44ms (± 4.82%) 43ms (± 4.52%) ~ 39ms 49ms p=0.943 n=12
Req 4 - navto 16ms (± 1.68%) 17ms (± 4.42%) ~ 16ms 20ms p=0.167 n=12
Req 5 - completionInfo count 1,363 1,363 ~ ~ ~ p=1.000 n=12
Req 5 - completionInfo 16ms (± 4.85%) 17ms (± 8.79%) ~ 13ms 21ms p=0.272 n=12
CompilerLSP - native
Req 1 - updateOpen 14ms (±10.45%) 14ms (±10.23%) ~ 12ms 17ms p=0.658 n=12
Req 2 - geterr 362ms (± 0.71%) 360ms (± 0.60%) ~ 356ms 368ms p=0.255 n=12
Req 3 - references 63ms (± 2.25%) 60ms (± 4.60%) ~ 53ms 66ms p=0.063 n=12
Req 4 - navto 20ms (± 7.85%) 20ms (± 4.24%) ~ 19ms 24ms p=0.313 n=12
Req 5 - completionInfo count 1,525 1,525 ~ ~ ~ p=1.000 n=12
Req 5 - completionInfo 19ms (± 8.47%) 21ms (± 7.38%) ~ 17ms 24ms p=0.099 n=12
System info unknown
Hosts
  • native
Scenarios
  • CompilerLSP - native
  • Compiler-UnionsLSP - native
  • xstate-main-1-LSP - native
Benchmark Name Iterations
Current pr 12
Baseline baseline 12

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
lsp-startup - native
Execution time 4.80ms (±365.08%) 4.80ms (±365.08%) -0.00ms (- 0.02%) 0.00ms 483.24ms p=0.000 n=1200
tsgo-startup - native
Execution time 5.83ms (±365.08%) 5.86ms (±365.10%) +0.03ms (+ 0.54%) 0.00ms 595.93ms p=0.001 n=1200
System info unknown
Hosts
  • native
Scenarios
  • lsp-startup - native
  • tsgo-startup - native
Benchmark Name Iterations
Current pr 12
Baseline baseline 12

Developer Information:

Download Benchmarks

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant