-
Notifications
You must be signed in to change notification settings - Fork 796
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Reduce excess memory usage in TransparentCompiler #17543
Conversation
❗ Release notes required
|
Yeah, that's good enough. Also, if possible, CPU consumption. |
1a8e11c
to
ad9751e
Compare
75aacaf
to
74162b1
Compare
I can't seem to run the ilverify.ps1 script
|
It requires pwsh, not powershell (i.e. version 7, not 5). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The results look really good Jimmy!
I would want to get this in soon to start using it, could you please resolve the deleted "failwith $"Oops!"" code and changing the "sf" naming to reflect new reality?
Wow all of that because of the extra |
AWESOME! |
Thank for merging this. |
@T-Gro do you have any idea what SDK release this will make it into? Is this branch still inserting into 9.0.200? |
❤️ Thank you for finishing this up! |
fsharp's |
That's great news :) FSAC is considering a nightly release to get just this feature because I was worried that we'd have to wait until 9.0.300. |
Description
This fixes #16979 with some additions that have been discussed in various chats/twitter threads. I've combined them for discussion purposes, we can split them up as desired.
The 3 parts are:
ConditionalWeakTable
rather than recreating possibly hundreds of options objects.❓ Outstanding questions ❓
Checklist
Test cases added
Performance benchmarks added in case of performance changes
Release notes entry updated: