Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use better context scope for class constructor implementation signatures #58168

Merged
merged 2 commits into from
Apr 12, 2024

Conversation

weswigham
Copy link
Member

Since those type parameters are reachable anywhere in the body of the class, not just the constructor itself.

Honestly, we could always do the getImplementationSignature call, it doesn't have to be conditional, but we like trying to cut down on the type parameter copying we do, where possible. And certainly, as long as you only ever use the signature externally to the scope within which its' type parameters are internally reachable, you don't need to copy it.

Fixes #58074

Copy link
Member

@jakebailey jakebailey left a comment

Choose a reason for hiding this comment

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

@typescript-bot test it

@typescript-bot
Copy link
Collaborator

typescript-bot commented Apr 12, 2024

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

Command Status Results
test top400 ✅ Started
user test this ✅ Started ✅ Results
run dt ✅ Started ✅ Results
perf test this faster ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@MichaelMitchell-at
Copy link

Hm, the repro I provided in #58158 is fixed now, but I'm still seeing the issue in our codebase. I'll have to update the repro to more closely resemble our actual code.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user tests comparing main and refs/pull/58168/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

@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
Angular - node (v18.15.0, x64)
Memory used 295,951k (± 0.01%) 295,923k (± 0.01%) ~ 295,887k 295,978k p=0.336 n=6
Parse Time 2.66s (± 0.84%) 2.66s (± 0.46%) ~ 2.64s 2.67s p=0.935 n=6
Bind Time 0.82s (± 1.48%) 0.83s (± 1.65%) ~ 0.81s 0.84s p=0.262 n=6
Check Time 8.26s (± 0.45%) 8.25s (± 0.49%) ~ 8.18s 8.29s p=0.871 n=6
Emit Time 7.09s (± 0.55%) 7.07s (± 0.31%) ~ 7.04s 7.10s p=0.573 n=6
Total Time 18.82s (± 0.49%) 18.80s (± 0.29%) ~ 18.71s 18.88s p=1.000 n=6
Compiler-Unions - node (v18.15.0, x64)
Memory used 192,850k (± 0.96%) 192,269k (± 0.75%) ~ 191,633k 195,216k p=0.689 n=6
Parse Time 1.37s (± 1.07%) 1.36s (± 0.76%) ~ 1.35s 1.38s p=0.345 n=6
Bind Time 0.72s (± 0.57%) 0.72s (± 0.00%) ~ 0.72s 0.72s p=0.405 n=6
Check Time 9.42s (± 0.40%) 9.44s (± 0.21%) ~ 9.41s 9.46s p=0.687 n=6
Emit Time 2.62s (± 0.78%) 2.62s (± 0.46%) ~ 2.61s 2.64s p=0.871 n=6
Total Time 14.14s (± 0.35%) 14.14s (± 0.08%) ~ 14.12s 14.15s p=0.934 n=6
Monaco - node (v18.15.0, x64)
Memory used 347,732k (± 0.01%) 347,731k (± 0.01%) ~ 347,710k 347,781k p=0.748 n=6
Parse Time 2.48s (± 0.55%) 2.49s (± 0.22%) ~ 2.48s 2.49s p=0.663 n=6
Bind Time 0.89s (± 0.00%) 0.89s (± 0.00%) ~ 0.89s 0.89s p=1.000 n=6
Check Time 6.98s (± 0.26%) 6.98s (± 0.47%) ~ 6.94s 7.03s p=0.686 n=6
Emit Time 4.06s (± 0.25%) 4.07s (± 0.42%) ~ 4.04s 4.09s p=0.459 n=6
Total Time 14.42s (± 0.23%) 14.43s (± 0.23%) ~ 14.40s 14.48s p=1.000 n=6
TFS - node (v18.15.0, x64)
Memory used 302,604k (± 0.01%) 302,612k (± 0.01%) ~ 302,581k 302,644k p=0.689 n=6
Parse Time 2.96s (± 0.92%) 2.98s (± 0.87%) ~ 2.95s 3.02s p=0.517 n=6
Bind Time 1.44s (± 0.57%) 1.44s (± 0.36%) ~ 1.43s 1.44s p=0.929 n=6
Check Time 9.16s (± 0.41%) 9.19s (± 0.38%) ~ 9.15s 9.24s p=0.260 n=6
Emit Time 5.30s (± 0.40%) 5.34s (± 0.66%) ~ 5.31s 5.40s p=0.053 n=6
Total Time 18.85s (± 0.27%) 18.94s (± 0.29%) +0.09s (+ 0.45%) 18.87s 19.01s p=0.037 n=6
material-ui - node (v18.15.0, x64)
Memory used 510,595k (± 0.01%) 510,579k (± 0.01%) ~ 510,526k 510,623k p=0.575 n=6
Parse Time 2.67s (± 0.51%) 2.65s (± 0.65%) ~ 2.63s 2.67s p=0.209 n=6
Bind Time 0.99s (± 1.49%) 0.99s (± 0.76%) ~ 0.98s 1.00s p=0.934 n=6
Check Time 17.21s (± 0.38%) 17.19s (± 0.34%) ~ 17.10s 17.26s p=0.872 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 20.87s (± 0.30%) 20.82s (± 0.27%) ~ 20.74s 20.88s p=0.572 n=6
mui-docs - node (v18.15.0, x64)
Memory used 1,742,814k (± 0.00%) 1,742,787k (± 0.00%) ~ 1,742,753k 1,742,819k p=0.298 n=6
Parse Time 9.68s (± 0.75%) 9.68s (± 0.72%) ~ 9.57s 9.76s p=1.000 n=6
Bind Time 3.38s (± 0.98%) 3.41s (± 0.94%) ~ 3.36s 3.45s p=0.147 n=6
Check Time 81.44s (± 0.30%) 81.16s (± 0.52%) ~ 80.70s 81.89s p=0.173 n=6
Emit Time 0.19s (± 2.13%) 0.19s (± 0.00%) ~ 0.19s 0.19s p=0.405 n=6
Total Time 94.70s (± 0.24%) 94.44s (± 0.43%) ~ 94.07s 95.18s p=0.230 n=6
self-build-src - node (v18.15.0, x64)
Memory used 2,302,177k (± 0.02%) 2,302,266k (± 0.03%) ~ 2,301,556k 2,303,440k p=0.936 n=6
Parse Time 7.38s (± 0.69%) 7.35s (± 0.96%) ~ 7.28s 7.47s p=0.378 n=6
Bind Time 2.73s (± 0.88%) 2.74s (± 1.45%) ~ 2.70s 2.80s p=0.936 n=6
Check Time 48.93s (± 0.43%) 49.08s (± 0.35%) ~ 48.90s 49.39s p=0.128 n=6
Emit Time 3.86s (± 2.59%) 3.83s (± 2.34%) ~ 3.69s 3.92s p=0.521 n=6
Total Time 62.90s (± 0.41%) 63.01s (± 0.40%) ~ 62.67s 63.33s p=0.575 n=6
self-build-src-public-api - node (v18.15.0, x64)
Memory used 2,376,666k (± 0.03%) 2,377,204k (± 0.03%) ~ 2,376,384k 2,377,994k p=0.471 n=6
Parse Time 7.62s (± 0.53%) 7.69s (± 0.88%) ~ 7.62s 7.78s p=0.093 n=6
Bind Time 2.50s (± 1.00%) 2.49s (± 1.12%) ~ 2.45s 2.52s p=0.936 n=6
Check Time 49.33s (± 0.49%) 49.26s (± 0.18%) ~ 49.12s 49.35s p=0.810 n=6
Emit Time 3.92s (± 1.98%) 3.96s (± 4.42%) ~ 3.79s 4.28s p=0.936 n=6
Total Time 63.38s (± 0.33%) 63.42s (± 0.49%) ~ 63.09s 63.94s p=1.000 n=6
self-compiler - node (v18.15.0, x64)
Memory used 418,429k (± 0.01%) 418,459k (± 0.01%) ~ 418,424k 418,520k p=0.229 n=6
Parse Time 3.38s (± 1.02%) 3.39s (± 0.81%) ~ 3.36s 3.43s p=0.572 n=6
Bind Time 1.30s (± 0.97%) 1.31s (± 1.74%) ~ 1.28s 1.35s p=0.459 n=6
Check Time 17.93s (± 0.10%) 17.91s (± 0.38%) ~ 17.83s 18.02s p=0.377 n=6
Emit Time 1.39s (± 1.56%) 1.37s (± 1.34%) ~ 1.34s 1.39s p=0.256 n=6
Total Time 23.99s (± 0.16%) 23.98s (± 0.24%) ~ 23.92s 24.06s p=0.687 n=6
vscode - node (v18.15.0, x64)
Memory used 2,907,744k (± 0.00%) 2,907,821k (± 0.00%) +78k (+ 0.00%) 2,907,761k 2,907,876k p=0.013 n=6
Parse Time 12.97s (± 0.27%) 12.96s (± 0.28%) ~ 12.92s 13.02s p=0.467 n=6
Bind Time 4.07s (± 0.18%) 4.07s (± 0.30%) ~ 4.05s 4.08s p=0.867 n=6
Check Time 71.37s (± 0.46%) 71.63s (± 0.50%) ~ 71.32s 72.24s p=0.230 n=6
Emit Time 19.49s (± 0.89%) 19.28s (± 0.47%) -0.21s (- 1.10%) 19.13s 19.40s p=0.031 n=6
Total Time 107.90s (± 0.45%) 107.93s (± 0.37%) ~ 107.59s 108.65s p=1.000 n=6
webpack - node (v18.15.0, x64)
Memory used 408,864k (± 0.02%) 408,885k (± 0.04%) ~ 408,708k 409,108k p=1.000 n=6
Parse Time 4.77s (± 0.61%) 4.78s (± 0.73%) ~ 4.74s 4.83s p=0.800 n=6
Bind Time 2.04s (± 0.86%) 2.04s (± 0.80%) ~ 2.02s 2.06s p=1.000 n=6
Check Time 20.73s (± 0.27%) 20.78s (± 0.35%) ~ 20.67s 20.90s p=0.199 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 27.54s (± 0.27%) 27.60s (± 0.32%) ~ 27.52s 27.76s p=0.108 n=6
xstate - node (v18.15.0, x64)
Memory used 670,808k (± 0.01%) 670,889k (± 0.01%) +81k (+ 0.01%) 670,841k 670,962k p=0.008 n=6
Parse Time 4.05s (± 0.13%) 4.02s (± 0.48%) -0.02s (- 0.62%) 4.00s 4.05s p=0.036 n=6
Bind Time 1.89s (± 0.99%) 1.88s (± 0.99%) ~ 1.86s 1.90s p=0.459 n=6
Check Time 3.42s (± 0.48%) 3.44s (± 0.47%) +0.03s (+ 0.78%) 3.42s 3.46s p=0.036 n=6
Emit Time 0.03s (±21.89%) 0.02s (±21.89%) ~ 0.02s 0.03s p=1.000 n=6
Total Time 9.39s (± 0.21%) 9.38s (± 0.35%) ~ 9.34s 9.43s p=0.566 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)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@MichaelMitchell-at
Copy link

MichaelMitchell-at commented Apr 12, 2024

@weswigham here's another regressed case that doesn't yet pass

type Assign<T, U> = Omit<T, keyof U> & U;

class Base<T>  {
    constructor(public t: T) {}
}

export class Foo<T > extends Base<T> {
    update(): Foo<Assign<T, {x: number}>> {
        const v: Assign<T, {x: number}> = Object.assign(this.t, {x: 1});
        return new Foo(v);
    }
}

@weswigham
Copy link
Member Author

@MichaelMitchell-at handled~

@typescript-bot test it

@typescript-bot
Copy link
Collaborator

typescript-bot commented Apr 12, 2024

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

Command Status Results
test top400 ✅ Started ✅ Results
user test this ✅ Started ✅ Results
run dt ✅ Started ✅ Results
perf test this faster ✅ Started 👀 Results

@MichaelMitchell-at
Copy link

Nice, that did the trick, thank you

@typescript-bot
Copy link
Collaborator

Hey @weswigham, the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@typescript-bot
Copy link
Collaborator

@weswigham Here are the results of running the user tests comparing main and refs/pull/58168/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

@weswigham
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,915k (± 0.01%) 295,955k (± 0.01%) +40k (+ 0.01%) 295,922k 295,983k p=0.045 n=6
Parse Time 2.66s (± 0.15%) 2.66s (± 0.55%) ~ 2.63s 2.67s p=0.445 n=6
Bind Time 0.83s (± 1.41%) 0.82s (± 1.62%) ~ 0.81s 0.84s p=0.206 n=6
Check Time 8.23s (± 0.37%) 8.23s (± 0.40%) ~ 8.18s 8.26s p=0.572 n=6
Emit Time 7.07s (± 0.38%) 7.05s (± 0.53%) ~ 7.02s 7.12s p=0.373 n=6
Total Time 18.78s (± 0.12%) 18.77s (± 0.14%) ~ 18.75s 18.82s p=0.219 n=6
Compiler-Unions - node (v18.15.0, x64)
Memory used 193,464k (± 1.02%) 191,593k (± 0.01%) -1,871k (- 0.97%) 191,563k 191,626k p=0.013 n=6
Parse Time 2.03s (± 1.14%) 2.03s (± 1.57%) ~ 2.00s 2.09s p=0.935 n=6
Bind Time 1.06s (± 0.93%) 1.06s (± 1.14%) ~ 1.05s 1.08s p=0.498 n=6
Check Time 13.87s (± 0.63%) 13.85s (± 0.52%) ~ 13.77s 13.96s p=0.936 n=6
Emit Time 3.85s (± 0.66%) 3.86s (± 0.78%) ~ 3.82s 3.90s p=0.935 n=6
Total Time 20.81s (± 0.35%) 20.81s (± 0.42%) ~ 20.69s 20.91s p=1.000 n=6
Monaco - node (v18.15.0, x64)
Memory used 347,757k (± 0.01%) 347,752k (± 0.00%) ~ 347,737k 347,772k p=0.936 n=6
Parse Time 3.69s (± 0.93%) 3.69s (± 1.74%) ~ 3.57s 3.76s p=1.000 n=6
Bind Time 1.32s (± 1.51%) 1.33s (± 1.88%) ~ 1.32s 1.38s p=0.413 n=6
Check Time 10.14s (± 0.43%) 10.13s (± 0.51%) ~ 10.04s 10.17s p=0.747 n=6
Emit Time 6.03s (± 0.77%) 6.01s (± 0.35%) ~ 5.98s 6.03s p=0.373 n=6
Total Time 21.18s (± 0.37%) 21.16s (± 0.35%) ~ 21.09s 21.29s p=0.468 n=6
TFS - node (v18.15.0, x64)
Memory used 302,624k (± 0.01%) 302,620k (± 0.01%) ~ 302,597k 302,646k p=1.000 n=6
Parse Time 2.41s (± 1.25%) 2.40s (± 0.78%) ~ 2.37s 2.42s p=0.514 n=6
Bind Time 1.18s (± 1.90%) 1.16s (± 1.67%) ~ 1.15s 1.20s p=0.155 n=6
Check Time 7.44s (± 0.32%) 7.46s (± 0.43%) ~ 7.42s 7.50s p=0.406 n=6
Emit Time 4.27s (± 0.70%) 4.26s (± 0.53%) ~ 4.23s 4.30s p=0.325 n=6
Total Time 15.30s (± 0.36%) 15.29s (± 0.44%) ~ 15.17s 15.37s p=0.809 n=6
material-ui - node (v18.15.0, x64)
Memory used 510,655k (± 0.00%) 510,648k (± 0.01%) ~ 510,596k 510,703k p=0.810 n=6
Parse Time 3.95s (± 0.77%) 3.96s (± 0.53%) ~ 3.94s 4.00s p=0.624 n=6
Bind Time 1.46s (± 0.52%) 1.45s (± 0.81%) ~ 1.43s 1.46s p=0.150 n=6
Check Time 25.35s (± 0.34%) 25.31s (± 0.16%) ~ 25.26s 25.35s p=0.294 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 30.76s (± 0.24%) 30.71s (± 0.13%) ~ 30.65s 30.76s p=0.227 n=6
mui-docs - node (v18.15.0, x64)
Memory used 1,742,770k (± 0.00%) 1,742,771k (± 0.00%) ~ 1,742,732k 1,742,801k p=0.689 n=6
Parse Time 7.86s (± 0.88%) 7.85s (± 0.70%) ~ 7.79s 7.95s p=0.936 n=6
Bind Time 2.74s (± 0.96%) 2.77s (± 1.36%) ~ 2.71s 2.82s p=0.147 n=6
Check Time 66.39s (± 0.29%) 66.42s (± 0.39%) ~ 66.09s 66.85s p=1.000 n=6
Emit Time 0.16s (± 0.00%) 0.16s (± 3.29%) ~ 0.15s 0.16s p=0.174 n=6
Total Time 77.15s (± 0.30%) 77.21s (± 0.36%) ~ 76.91s 77.67s p=1.000 n=6
self-build-src - node (v18.15.0, x64)
Memory used 2,303,779k (± 0.05%) 2,303,271k (± 0.04%) ~ 2,302,144k 2,304,536k p=0.471 n=6
Parse Time 7.39s (± 0.64%) 7.36s (± 1.25%) ~ 7.27s 7.54s p=0.261 n=6
Bind Time 2.75s (± 0.93%) 2.75s (± 1.55%) ~ 2.67s 2.79s p=0.571 n=6
Check Time 48.81s (± 0.40%) 48.97s (± 0.55%) ~ 48.66s 49.46s p=0.471 n=6
Emit Time 3.92s (± 2.96%) 3.85s (± 2.61%) ~ 3.73s 4.00s p=0.470 n=6
Total Time 62.89s (± 0.46%) 62.95s (± 0.54%) ~ 62.54s 63.45s p=0.810 n=6
self-build-src-public-api - node (v18.15.0, x64)
Memory used 2,378,401k (± 0.05%) 2,378,079k (± 0.03%) ~ 2,376,941k 2,379,012k p=0.471 n=6
Parse Time 6.18s (± 0.83%) 6.14s (± 0.61%) ~ 6.10s 6.19s p=0.128 n=6
Bind Time 2.03s (± 1.06%) 2.05s (± 1.14%) ~ 2.02s 2.08s p=0.142 n=6
Check Time 39.82s (± 0.32%) 40.01s (± 0.45%) +0.18s (+ 0.46%) 39.66s 40.17s p=0.045 n=6
Emit Time 3.13s (± 1.94%) 3.14s (± 1.77%) ~ 3.07s 3.20s p=0.810 n=6
Total Time 51.19s (± 0.32%) 51.37s (± 0.39%) ~ 51.06s 51.65s p=0.298 n=6
self-compiler - node (v18.15.0, x64)
Memory used 418,356k (± 0.01%) 418,409k (± 0.01%) ~ 418,382k 418,447k p=0.109 n=6
Parse Time 4.18s (± 0.52%) 4.17s (± 0.28%) ~ 4.15s 4.18s p=0.193 n=6
Bind Time 1.59s (± 1.90%) 1.60s (± 1.84%) ~ 1.55s 1.63s p=0.571 n=6
Check Time 22.08s (± 0.35%) 22.14s (± 0.44%) ~ 22.03s 22.24s p=0.298 n=6
Emit Time 1.69s (± 1.35%) 1.70s (± 1.18%) ~ 1.67s 1.73s p=0.370 n=6
Total Time 29.53s (± 0.37%) 29.60s (± 0.39%) ~ 29.46s 29.71s p=0.297 n=6
vscode - node (v18.15.0, x64)
Memory used 2,907,801k (± 0.00%) 2,907,818k (± 0.00%) ~ 2,907,757k 2,907,860k p=0.470 n=6
Parse Time 10.88s (± 0.17%) 10.89s (± 0.29%) ~ 10.85s 10.94s p=0.935 n=6
Bind Time 3.40s (± 0.44%) 3.39s (± 0.26%) ~ 3.38s 3.40s p=0.084 n=6
Check Time 61.53s (± 0.21%) 61.69s (± 0.36%) ~ 61.47s 62.02s p=0.229 n=6
Emit Time 16.50s (± 0.61%) 16.45s (± 0.63%) ~ 16.26s 16.54s p=0.936 n=6
Total Time 92.31s (± 0.19%) 92.42s (± 0.23%) ~ 92.18s 92.78s p=0.575 n=6
webpack - node (v18.15.0, x64)
Memory used 408,750k (± 0.01%) 408,749k (± 0.02%) ~ 408,632k 408,821k p=1.000 n=6
Parse Time 3.23s (± 0.41%) 3.22s (± 0.31%) ~ 3.21s 3.23s p=0.185 n=6
Bind Time 1.39s (± 0.37%) 1.39s (± 0.00%) ~ 1.39s 1.39s p=0.174 n=6
Check Time 14.18s (± 0.23%) 14.24s (± 0.38%) ~ 14.16s 14.32s p=0.091 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 18.80s (± 0.19%) 18.84s (± 0.27%) ~ 18.76s 18.91s p=0.126 n=6
xstate - node (v18.15.0, x64)
Memory used 670,804k (± 0.01%) 670,937k (± 0.01%) +133k (+ 0.02%) 670,836k 671,000k p=0.020 n=6
Parse Time 4.03s (± 0.70%) 4.02s (± 0.38%) ~ 3.99s 4.03s p=0.567 n=6
Bind Time 1.88s (± 0.92%) 1.88s (± 0.91%) ~ 1.86s 1.90s p=0.865 n=6
Check Time 3.42s (± 1.08%) 3.43s (± 0.82%) ~ 3.40s 3.47s p=0.872 n=6
Emit Time 0.02s (±18.82%) 0.02s (±21.89%) ~ 0.02s 0.03s p=0.282 n=6
Total Time 9.37s (± 0.39%) 9.38s (± 0.33%) ~ 9.35s 9.43s p=0.936 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)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@weswigham Here are the results of running the top 400 repos comparing main and refs/pull/58168/merge:

Everything looks good!

@weswigham weswigham merged commit a9b0d1e into microsoft:main Apr 12, 2024
25 checks passed
@weswigham weswigham deleted the inference-instantiation-issue branch April 12, 2024 19:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Author: Team For Milestone Bug PRs that fix a bug with a specific milestone
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Class infers wrong generic parameter since e1874f3
5 participants