-
Notifications
You must be signed in to change notification settings - Fork 830
Default GraphBasedChecking, ParallelOptimization and ParallelIlxGen optimizations #17400
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
Conversation
|
Caution Repository is on lockdown for maintenance, all merges are on hold. |
❗ Release notes required
|
tests/FSharp.Compiler.ComponentTests/TypeChecks/Graph/CompilationTests.fs
Outdated
Show resolved
Hide resolved
|
@vzarytovskii @KevinRansom. I would like to propose enabling the described optimizations by default. I'm using Kevin's |
|
Could you please mention in FCS changelog that we changed the defaults? |
Done. Not sure why the bot decided to put the |
| } | ||
| } | ||
|
|
||
| .method public static int32 select1(class Match01/Test1 x) cil managed |
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.
That doesn't look good, that it changed ordering. A potential determinism issue here
| int32 V_2, | ||
| int32 V_3, | ||
| class [runtime]System.Collections.IComparer V_4, | ||
| int32 V_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.
Also doesn't look good, unsure why baselines changed, ilx output should retain the same order
Description
Enable by default:
Checklist