Skip to content

Probe links without creating them on read-only paths - #65021

Open
Jake Bailey (jakebailey) wants to merge 1 commit into
microsoft:mainfrom
jakebailey:perf/link-tryget
Open

Jake Bailey (jakebailey) wants to merge 1 commit into
microsoft:mainfrom
jakebailey:perf/link-tryget

Conversation

@jakebailey

@jakebailey Jake Bailey (jakebailey) commented Oct 29, 2026 •

Copy link
Copy Markdown
Member

Get on a link store allocates and inserts a fresh record when none exists. Many checker paths only read a field from a links record (resolvedSymbol, resolvedType, nameType, target, resolvedSignature) and treat an absent record the same as a zero one, so calling Get there allocates link records, and grows the backing maps and pages, for nodes and symbols that never needed them.

Use TryGet on those paths instead, and let the ValueSymbolLinks nameType/containingType accessors accept a nil receiver so the common "copy the name type from the source symbol" pattern can probe without allocating.

Thanks Steven (@teamchong) for finding this!

Get on a link store allocates and inserts a fresh record when none
exists. Many checker paths only read a field from a links record
(resolvedSymbol, resolvedType, nameType, target, resolvedSignature)
and treat an absent record the same as a zero one, so calling Get
there allocates link records, and grows the backing maps and pages,
for nodes and symbols that never needed them.

Use TryGet on those paths instead, and let the ValueSymbolLinks
nameType/containingType accessors accept a nil receiver so the
common "copy the name type from the source symbol" pattern can probe
without allocating.

Co-authored-by: Steven Chong <25894545+teamchong@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 29, 2026 20:03
@github-project-automation github-project-automation Bot moved this to Not started in PR Backlog Oct 29, 2026
@typescript-automation typescript-automation Bot added For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Oct 29, 2026
@jakebailey

Copy link
Copy Markdown
Member Author

TypeScript Bot (@typescript-bot) perf test this faster

@typescript-automation

typescript-automation Bot commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

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

Command Status Results
perf test this faster ✅ Started 👀 Results

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues are reported for the changes that reduce unnecessary checker-link allocations.

No open issues 🎉

What changed in this PR

This PR reduces unnecessary checker allocations by probing existing link records on read-only paths instead of creating empty records.

Changes:

  • Replace allocating Get calls with TryGet for read-only symbol, type, and signature lookups.
  • Make name-type and containing-type accessors safe for nil link records.
  • Reuse lookup helpers to preserve absent-record behavior without allocation.
File Description
tsc/​internal/​checker/​types.go Allow nil receivers in name-type and containing-type accessors.
tsc/​internal/​checker/​inference.go Copy reverse-mapped property name types without allocating source links.
tsc/​internal/​checker/​checker.go Use non-allocating probes across read-only checker paths.

Review effort: Balanced

@typescript-automation

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey)
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=20
Symbols 88,466 88,466 ~ ~ ~ p=1.000 n=20
Types 79,607 79,607 ~ ~ ~ p=1.000 n=20
Memory Used 104,117k (± 0.03%) 103,945k (± 0.03%) -172k (- 0.17%) 103,837k 104,085k p=0.000 n=20
Memory Allocs 1,263,799 (± 0.01%) 1,263,568 (± 0.01%) -230 (- 0.02%) 1,263,223 1,263,895 p=0.002 n=20
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Parse Time 0.023s (± 2.76%) 0.023s (± 2.70%) ~ 0.020s 0.025s p=0.220 n=20
Bind Time 0.008s (± 4.90%) 0.009s (± 5.74%) ~ 0.007s 0.011s p=0.194 n=20
Check Time 0.212s (± 0.87%) 0.212s (± 0.60%) ~ 0.207s 0.218s p=0.994 n=20
Emit Time 0.139s (± 1.19%) 0.140s (± 3.76%) ~ 0.134s 0.187s p=0.200 n=20
Total Time 0.386s (± 0.61%) 0.387s (± 1.61%) ~ 0.380s 0.443s p=0.662 n=20
angular-1 - native
Errors 3 3 ~ ~ ~ p=1.000 n=20
Symbols 586,607 (± 0.01%) 586,524 (± 0.01%) ~ 586,239 586,819 p=0.129 n=20
Types 241,687 (± 0.00%) 241,688 (± 0.00%) ~ 241,683 241,698 p=0.872 n=20
Memory Used 517,999k (± 0.02%) 516,350k (± 0.02%) -1,649k (- 0.32%) 515,986k 516,926k p=0.000 n=20
Memory Allocs 7,796,543 (± 0.10%) 7,795,937 (± 0.10%) ~ 7,783,042 7,837,226 p=0.277 n=20
Config Time 0.009s 0.009s ~ ~ ~ p=1.000 n=20
Parse Time 0.130s (± 3.25%) 0.128s (± 2.38%) ~ 0.117s 0.146s p=0.597 n=20
Bind Time 0.042s (± 7.25%) 0.043s (± 7.85%) ~ 0.039s 0.065s p=0.895 n=20
Check Time 0s 0s ~ ~ ~ p=1.000 n=20
Emit Time 0.858s (± 0.93%) 0.870s (± 1.38%) ~ 0.838s 0.948s p=0.101 n=20
Total Time 1.049s (± 1.05%) 1.061s (± 1.41%) ~ 1.023s 1.142s p=0.218 n=20
arktype - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 685,920 685,920 ~ ~ ~ p=1.000 n=20
Types 939,467 939,467 ~ ~ ~ p=1.000 n=20
Memory Used 497,255k (± 0.01%) 496,743k (± 0.01%) -512k (- 0.10%) 496,595k 496,872k p=0.000 n=20
Memory Allocs 12,107,544 (± 0.01%) 12,108,012 (± 0.01%) ~ 12,103,456 12,115,920 p=0.718 n=20
Config Time 0.001s 0.001s (±18.96%) ~ 0.001s 0.003s p=1.000 n=20
Parse Time 0.041s (± 3.57%) 0.043s (± 6.81%) ~ 0.035s 0.060s p=0.461 n=20
Bind Time 0.013s (± 8.71%) 0.014s (±12.41%) ~ 0.011s 0.027s p=0.207 n=20
Check Time 0.994s (± 0.90%) 1.005s (± 1.29%) ~ 0.968s 1.095s p=0.167 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 1.079s (± 0.87%) 1.095s (± 1.21%) ~ 1.056s 1.179s p=0.062 n=20
class-transformer - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 45,376 45,376 ~ ~ ~ p=1.000 n=20
Types 7,573 7,573 ~ ~ ~ p=1.000 n=20
Memory Used 27,836k (± 0.02%) 27,758k (± 0.02%) -78k (- 0.28%) 27,734k 27,791k p=0.000 n=20
Memory Allocs 248,619 (± 0.04%) 248,586 (± 0.06%) ~ 248,232 249,743 p=0.211 n=20
Config Time 0.000s (±208.60%) 0.000s ~ ~ ~ p=1.000 n=20
Parse Time 0.012s (± 8.94%) 0.011s (± 4.22%) ~ 0.009s 0.013s p=0.323 n=20
Bind Time 0.004s (±13.91%) 0.003s (± 8.69%) ~ 0.002s 0.005s p=0.052 n=20
Check Time 0.008s (± 5.20%) 0.008s (± 3.84%) ~ 0.007s 0.009s p=0.545 n=20
Emit Time 0.009s (±14.39%) 0.008s (± 5.47%) ~ 0.007s 0.010s p=0.135 n=20
Total Time 0.034s (± 7.58%) 0.032s (± 2.10%) 🟩-0.002s (- 5.94%) 0.029s 0.034s p=0.049 n=20
effect - native
Errors 12 12 ~ ~ ~ p=1.000 n=20
Symbols 1,235,115 1,235,115 ~ ~ ~ p=1.000 n=20
Types 894,113 894,113 ~ ~ ~ p=1.000 n=20
Memory Used 940,547k (± 0.02%) 938,915k (± 0.02%) -1,633k (- 0.17%) 938,107k 939,640k p=0.000 n=20
Memory Allocs 12,677,721 (± 0.06%) 12,668,137 (± 0.02%) -9,584 (- 0.08%) 12,659,793 12,679,387 p=0.035 n=20
Config Time 0.002s 0.002s ~ ~ ~ p=1.000 n=20
Parse Time 0.148s (± 1.69%) 0.148s (± 1.47%) ~ 0.140s 0.155s p=0.984 n=20
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Check Time 0.933s (± 0.81%) 0.928s (± 0.60%) ~ 0.914s 0.950s p=0.402 n=20
Emit Time 0.504s (± 2.10%) 0.503s (± 2.34%) ~ 0.444s 0.550s p=0.857 n=20
Total Time 1.677s (± 0.49%) 1.675s (± 0.64%) ~ 1.619s 1.718s p=0.597 n=20
mui-docs - native
Errors 11,405 11,405 ~ ~ ~ p=1.000 n=20
Symbols 3,784,019 3,784,019 ~ ~ ~ p=1.000 n=20
Types 1,355,974 1,355,974 ~ ~ ~ p=1.000 n=20
Memory Used 1,837,243k (± 0.06%) 1,834,093k (± 0.09%) -3,150k (- 0.17%) 1,828,238k 1,838,931k p=0.005 n=20
Memory Allocs 26,047,755 (± 0.15%) 25,974,494 (± 0.10%) -73,260 (- 0.28%) 25,911,608 26,100,927 p=0.003 n=20
Config Time 0.008s (± 2.82%) 0.009s (± 2.82%) ~ 0.008s 0.009s p=1.000 n=20
Parse Time 0.297s (± 2.10%) 0.295s (± 2.40%) ~ 0.266s 0.321s p=0.654 n=20
Bind Time 0.001s 0.001s ~ ~ ~ p=1.000 n=20
Check Time 3.232s (± 1.67%) 3.244s (± 1.57%) ~ 3.143s 3.566s p=0.644 n=20
Emit Time 0.259s (± 3.38%) 0.252s (± 1.76%) ~ 0.237s 0.275s p=0.285 n=20
Total Time 4.301s (± 1.35%) 4.308s (± 1.23%) ~ 4.155s 4.621s p=0.673 n=20
sentry - native
Errors 2 2 ~ ~ ~ p=1.000 n=20
Symbols 4,793,245 4,793,245 ~ ~ ~ p=1.000 n=20
Types 2,607,045 2,607,045 ~ ~ ~ p=1.000 n=20
Memory Used 2,880,229k (± 0.04%) 2,866,938k (± 0.03%) -13,291k (- 0.46%) 2,865,315k 2,871,299k p=0.000 n=20
Memory Allocs 75,327,068 (± 0.18%) 75,473,660 (± 0.39%) ~ 74,929,154 77,682,174 p=0.968 n=20
Config Time 0.026s (± 1.59%) 0.027s (± 7.41%) ~ 0.025s 0.045s p=0.991 n=20
Parse Time 0.571s (± 7.14%) 0.552s (± 5.33%) ~ 0.461s 0.684s p=0.703 n=20
Bind Time 0.179s (±11.10%) 0.191s (±11.29%) ~ 0.140s 0.283s p=0.365 n=20
Check Time 7.502s (± 0.76%) 7.524s (± 0.68%) ~ 7.377s 7.811s p=0.490 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 8.335s (± 0.90%) 8.353s (± 0.83%) ~ 8.139s 8.580s p=0.693 n=20
social-app - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 1,883,074 1,883,074 ~ ~ ~ p=1.000 n=20
Types 1,158,168 1,158,168 ~ ~ ~ p=1.000 n=20
Memory Used 972,480k (± 0.02%) 970,432k (± 0.02%) -2,048k (- 0.21%) 969,578k 971,044k p=0.000 n=20
Memory Allocs 13,573,771 (± 0.28%) 13,572,743 (± 0.21%) ~ 13,513,559 13,779,246 p=0.841 n=20
Config Time 0.008s 0.008s ~ ~ ~ p=1.000 n=20
Parse Time 0.156s (± 2.33%) 0.159s (± 2.82%) ~ 0.145s 0.182s p=0.551 n=20
Bind Time 0.045s (±10.35%) 0.048s (±10.31%) ~ 0.038s 0.071s p=0.581 n=20
Check Time 1.480s (± 0.55%) 1.476s (± 0.59%) ~ 1.436s 1.513s p=0.753 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 1.705s (± 0.53%) 1.709s (± 0.69%) ~ 1.673s 1.768s p=0.588 n=20
strada-build-src - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 1,184,972 1,184,972 ~ ~ ~ p=1.000 n=20
Types 438,963 438,963 ~ ~ ~ p=1.000 n=20
Memory Used 1,168,492k (± 0.33%) 1,164,130k (± 0.32%) -4,362k (- 0.37%) 1,154,598k 1,185,148k p=0.049 n=20
Memory Allocs 47,695,459 (± 0.11%) 47,669,107 (± 0.11%) ~ 47,477,863 47,946,973 p=0.414 n=20
Config Time 0.002s (±10.63%) 0.002s (±15.95%) ~ 0.001s 0.003s p=0.853 n=20
Parse Time 0.139s (± 1.48%) 0.138s (± 1.30%) ~ 0.131s 0.146s p=0.846 n=20
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Check Time 0.806s (± 0.32%) 0.807s (± 0.48%) ~ 0.793s 0.823s p=0.941 n=20
Emit Time 0.140s (± 1.21%) 0.141s (± 1.62%) ~ 0.135s 0.157s p=0.908 n=20
Total Time 9.358s (± 0.28%) 9.370s (± 0.27%) ~ 9.304s 9.492s p=0.560 n=20
strada-compiler - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 263,511 263,511 ~ ~ ~ p=1.000 n=20
Types 196,116 196,116 ~ ~ ~ p=1.000 n=20
Memory Used 224,568k (± 0.02%) 224,029k (± 0.02%) -538k (- 0.24%) 223,865k 224,223k p=0.000 n=20
Memory Allocs 2,400,904 (± 0.01%) 2,400,826 (± 0.01%) ~ 2,399,682 2,402,228 p=0.461 n=20
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Parse Time 0.050s (± 3.21%) 0.049s (± 3.32%) ~ 0.043s 0.056s p=0.308 n=20
Bind Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Check Time 0.377s (± 0.75%) 0.375s (± 0.57%) ~ 0.366s 0.384s p=0.278 n=20
Emit Time 0.046s (± 4.20%) 0.049s (± 5.05%) 🔻+0.004s (+ 8.33%) 0.042s 0.059s p=0.026 n=20
Total Time 0.500s (± 0.82%) 0.500s (± 0.61%) ~ 0.491s 0.518s p=0.587 n=20
t3code-server - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 4,350,661 4,350,661 ~ ~ ~ p=1.000 n=20
Types 3,040,644 3,040,644 ~ ~ ~ p=1.000 n=20
Memory Used 2,433,776k (± 0.02%) 2,419,576k (± 0.02%) -14,201k (- 0.58%) 2,417,841k 2,421,635k p=0.000 n=20
Memory Allocs 37,408,073 (± 0.11%) 37,331,615 (± 0.05%) -76,458 (- 0.20%) 37,277,787 37,430,390 p=0.000 n=20
Config Time 0.003s (± 3.54%) 0.003s ~ ~ ~ p=1.000 n=20
Parse Time 0.253s (± 1.87%) 0.249s (± 1.76%) ~ 0.236s 0.270s p=0.119 n=20
Bind Time 0.086s (± 9.20%) 0.087s (± 9.52%) ~ 0.074s 0.142s p=0.523 n=20
Check Time 7.246s (± 0.58%) 7.267s (± 0.83%) ~ 7.132s 7.745s p=0.758 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 7.598s (± 0.54%) 7.618s (± 0.81%) ~ 7.470s 8.082s p=0.825 n=20
tanstack-router - native
Errors 1 1 ~ ~ ~ p=1.000 n=20
Symbols 571,756 571,756 ~ ~ ~ p=1.000 n=20
Types 397,689 397,689 ~ ~ ~ p=1.000 n=20
Memory Used 331,417k (± 0.02%) 330,698k (± 0.01%) -719k (- 0.22%) 330,563k 330,877k p=0.000 n=20
Memory Allocs 4,391,298 (± 0.14%) 4,392,136 (± 0.16%) ~ 4,376,311 4,423,056 p=0.947 n=20
Config Time 0.001s 0.001s ~ ~ ~ p=1.000 n=20
Parse Time 0.043s (± 5.46%) 0.044s (± 3.80%) ~ 0.037s 0.049s p=0.277 n=20
Bind Time 0.015s (±11.23%) 0.015s (±10.46%) ~ 0.012s 0.021s p=0.756 n=20
Check Time 0.616s (± 1.58%) 0.621s (± 1.45%) ~ 0.583s 0.662s p=0.273 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 0.694s (± 1.74%) 0.702s (± 1.37%) ~ 0.658s 0.742s p=0.129 n=20
ts-pre-modules - native
Errors 87 87 ~ ~ ~ p=1.000 n=20
Symbols 231,616 231,616 ~ ~ ~ p=1.000 n=20
Types 181,195 181,195 ~ ~ ~ p=1.000 n=20
Memory Used 193,518k (± 0.02%) 193,012k (± 0.01%) -505k (- 0.26%) 192,929k 193,134k p=0.000 n=20
Memory Allocs 1,318,003 (± 0.01%) 1,317,616 (± 0.01%) -388 (- 0.03%) 1,317,017 1,318,274 p=0.006 n=20
Config Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Parse Time 0.043s (± 2.26%) 0.044s (± 2.86%) ~ 0.040s 0.048s p=0.194 n=20
Bind Time 0.022s (± 5.52%) 0.021s (± 6.72%) ~ 0.017s 0.027s p=0.540 n=20
Check Time 0.295s (± 0.98%) 0.293s (± 1.19%) ~ 0.283s 0.309s p=0.323 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 0.366s (± 0.75%) 0.365s (± 1.01%) ~ 0.352s 0.384s p=0.350 n=20
vscode - native
Errors 11 11 ~ ~ ~ p=1.000 n=20
Symbols 7,500,937 7,500,937 ~ ~ ~ p=1.000 n=20
Types 4,414,391 4,414,391 ~ ~ ~ p=1.000 n=20
Memory Used 5,204,531k (± 0.01%) 5,155,092k (± 0.02%) -49,440k (- 0.95%) 5,152,062k 5,160,276k p=0.000 n=20
Memory Allocs 56,963,477 (± 0.04%) 56,866,862 (± 0.01%) -96,615 (- 0.17%) 56,853,850 56,921,912 p=0.000 n=20
Config Time 0.037s (± 0.50%) 0.037s (± 0.71%) ~ 0.036s 0.039s p=1.000 n=20
Parse Time 0.906s (± 2.30%) 0.905s (± 1.35%) ~ 0.865s 0.961s p=0.654 n=20
Bind Time 0.305s (± 5.99%) 0.299s (± 1.37%) ~ 0.290s 0.321s p=0.713 n=20
Check Time 7.958s (± 0.46%) 7.960s (± 0.34%) ~ 7.804s 8.037s p=0.784 n=20
Emit Time 2.757s (± 5.11%) 2.714s (± 3.32%) ~ 2.587s 3.353s p=0.995 n=20
Total Time 12.022s (± 0.95%) 11.974s (± 0.60%) ~ 11.831s 12.467s p=0.758 n=20
webpack - native
Errors 616 616 ~ ~ ~ p=1.000 n=20
Symbols 917,188 917,188 ~ ~ ~ p=1.000 n=20
Types 636,859 636,859 ~ ~ ~ p=1.000 n=20
Memory Used 693,580k (± 0.02%) 692,026k (± 0.02%) -1,554k (- 0.22%) 691,702k 692,664k p=0.000 n=20
Memory Allocs 6,501,304 (± 0.04%) 6,499,342 (± 0.06%) -1,963 (- 0.03%) 6,491,537 6,522,026 p=0.035 n=20
Config Time 0.004s (±18.96%) 0.004s ~ ~ ~ p=1.000 n=20
Parse Time 0.150s (±10.52%) 0.140s (± 3.09%) ~ 0.123s 0.156s p=0.432 n=20
Bind Time 0.045s (±11.39%) 0.047s (±11.58%) ~ 0.037s 0.073s p=0.430 n=20
Check Time 1.126s (± 0.49%) 1.132s (± 0.43%) ~ 1.107s 1.151s p=0.103 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 1.348s (± 1.46%) 1.347s (± 0.58%) ~ 1.326s 1.386s p=0.228 n=20
xstate-main - native
Errors 0 0 ~ ~ ~ p=1.000 n=20
Symbols 640,490 640,490 ~ ~ ~ p=1.000 n=20
Types 387,984 387,984 ~ ~ ~ p=1.000 n=20
Memory Used 350,939k (± 0.03%) 350,091k (± 0.02%) -847k (- 0.24%) 349,823k 350,431k p=0.000 n=20
Memory Allocs 3,990,995 (± 0.06%) 3,989,811 (± 0.06%) ~ 3,980,239 4,000,303 p=0.495 n=20
Config Time 0.001s 0.001s ~ ~ ~ p=1.000 n=20
Parse Time 0.062s (± 3.33%) 0.063s (± 3.49%) ~ 0.053s 0.073s p=0.672 n=20
Bind Time 0.023s (±11.72%) 0.023s (±11.84%) ~ 0.017s 0.035s p=0.494 n=20
Check Time 0.430s (± 1.61%) 0.426s (± 1.25%) ~ 0.409s 0.453s p=0.449 n=20
Emit Time 0.000s 0.000s ~ ~ ~ p=1.000 n=20
Total Time 0.522s (± 1.64%) 0.518s (± 1.08%) ~ 0.499s 0.545s p=0.888 n=20
System info unknown
Hosts
  • native
Scenarios
  • Compiler-Unions - native
  • angular-1 - native
  • arktype - native
  • class-transformer - native
  • effect - native
  • mui-docs - native
  • sentry - native
  • social-app - native
  • strada-build-src - native
  • strada-compiler - native
  • t3code-server - native
  • tanstack-router - native
  • ts-pre-modules - native
  • vscode - native
  • webpack - native
  • xstate-main - native
Benchmark Name Iterations
Current pr 20
Baseline baseline 20

Developer Information:

Download Benchmarks

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed at 61bf64c. Absent-link reads preserve the previous zero-record semantics, including name-type copies and guarded symbol/target/signature reads; allocating writes remain intact. Checker tests and targeted spread, reverse-mapping, private-member, and CommonJS compiler baselines passed. No blocking issue found.

@github-project-automation github-project-automation Bot moved this from Not started to Needs merge in PR Backlog Oct 30, 2026

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 Domain: Performance Reports of unusually slow behavior For Uncommitted Bug PR for untriaged, rejected, closed or missing bug

Projects

Status: Needs merge

Development

Successfully merging this pull request may close these issues.

3 participants