Skip to content

chore: update upstreams - #903

Merged
mattiamanzati merged 7 commits into
mainfrom
update-upstreams
Oct 25, 2026
Merged

mattiamanzati merged 7 commits into
mainfrom
update-upstreams

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Automated update of upstream metadata, generated TypeScript next-tag sources, and Nix inputs.

Version updates

  • TypeScript next: typescript@next 7.1.0-dev.20261023.1 -> 7.1.0-dev.20261025.1

TypeScript compiler

Upstream commits

  • 8d9b6da Lazy member resolution for class and interface types (#64915)
  • 8a62bbe Don't resolve mapped type members to find their signatures (#64873)

github-actions Bot and others added 7 commits October 24, 2026 22:51
TypeScript #64915 resolves class, interface and reference type members
lazily, leaving StructuredType.members nil after resolution. Read the
table through the checker's getMembers accessor so apiStabilityLeak
sees those members again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

Effect perf vs stock tsgo: 4 flagged rows

  • next · Symbols over stock · 🟩 -271,815 (-48.19%)
  • next · Types over stock · 🟩 -395 (-0.13%)
  • next · Instantiations over stock · 🟩 -424 (-0.04%)
  • next · Memory allocs over stock · 🔻 +1.4 pts
Details
MetricbaseprDeltaBestWorstp-value
latest · 7.0.2 · effect (all rules)
Errors11~11counter, n=5
Warnings33~33counter, n=5
Symbols over stock+712,131 (±3)+712,125 (±4)~+712,124+712,131counter, n=5
Types over stock+340,921 (±10)+340,919 (±7)~+340,915+340,929counter, n=5
Instantiations over stock+1,208,803 (±11)+1,208,787 (±11)~+1,208,784+1,208,806counter, n=5
Memory allocs over stock+17.8% (17.5 to 18.1)+17.9% (17.8 to 18.0)~+17.8%+18.0%p=0.690 n=5
Check time over stock+38.5% (35.8 to 47.7)+36.7% (27.2 to 41.7)~+27.2%+41.7%p=0.421 n=5
Total time over stock+24.5% (23.4 to 33.1)+23.7% (21.2 to 28.8)~+21.2%+28.8%p=0.310 n=5
beta · 7.1.0-beta · effect (all rules)
Errors1818~1818counter, n=5
Warnings33~33counter, n=5
Symbols over stock+564,089 (±3)+564,095 (±3)~+564,089+564,095counter, n=5
Types over stock+299,202 (±4)+299,206 (±4)~+299,200+299,208counter, n=5
Instantiations over stock+1,001,213 (±11)+1,001,229 (±11)~+1,001,210+1,001,232counter, n=5
Memory allocs over stock+16.3% (16.2 to 16.9)+16.4% (15.8 to 17.4)~+15.8%+17.4%p=0.548 n=5
Check time over stock+35.5% (25.8 to 37.5)+36.2% (18.8 to 43.0)~+18.8%+43.0%p=0.690 n=5
Total time over stock+24.8% (21.5 to 26.2)+26.9% (16.0 to 31.8)~+16.0%+31.8%p=0.548 n=5
next · 7.1.0-dev.20261023.1 → 7.1.0-dev.20261025.1 · effect (all rules) · compiler changed
Errors1818~1818counter, n=5
Warnings33~33counter, n=5
Symbols over stock+564,095 (±3)+292,280 (±5)🟩 -271,815 (-48.19%)+292,277+292,286counter, n=5
Types over stock+299,206 (±3)+298,811 (±4)🟩 -395 (-0.13%)+298,809+298,817counter, n=5
Instantiations over stock+1,001,229 (±10)+1,000,805 (±11)🟩 -424 (-0.04%)+1,000,802+1,000,824counter, n=5
Memory allocs over stock+15.9% (15.4 to 16.0)+17.3% (16.0 to 18.0)🔻 +1.4 pts+16.0%+18.0%p=0.008 n=5
Check time over stock+46.0% (25.9 to 53.4)+46.3% (33.8 to 50.8)~+33.8%+50.8%p=0.841 n=5
Total time over stock+31.2% (18.6 to 36.8)+31.6% (27.5 to 34.8)~+27.5%+34.8%p=1.000 n=5
  • Stock counters, latest: 7.0.2 symbols 18,255,290 (±1) · types 6,184,373 · instantiations 26,135,429
  • Stock counters, beta: 7.1.0-beta symbols 17,711,128 · types 5,960,725 · instantiations 25,181,429
  • Stock counters, next: 7.1.0-dev.20261023.1 symbols 17,711,128 · types 5,960,725 · instantiations 25,181,429; 7.1.0-dev.20261025.1 symbols 11,627,943 · types 5,909,244 · instantiations 25,121,966
  • Workload: https://github.com/Effect-TS/effect@7f524e25cfb49a71ac39b0f44278d08d40dda5de with every Effect rule executing (skipDisabledOptimization: true)
  • Pairs per side: 5, alternating stock-first and patched-first
  • Commits: base 8e4d61885a49031d12033490bbc373dae195f682 · head 57acd789d1141a6c5470b51d189d7b8cc6528758
  • Counters are patched − stock per pair (median ±half-range); allocs and times are patched / stock − 1 per pair, median (min to max). Time and alloc deltas are flagged only when the exact two-sided Mann-Whitney U p < 0.01.

@mattiamanzati
mattiamanzati merged commit a1b58f1 into main Oct 25, 2026
20 checks passed
@mattiamanzati
mattiamanzati deleted the update-upstreams branch October 25, 2026 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant