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

Remove Casts in Generated Code and Add FAWMN #283

Closed
JasonBock opened this issue Nov 26, 2023 · 1 comment
Closed

Remove Casts in Generated Code and Add FAWMN #283

JasonBock opened this issue Nov 26, 2023 · 1 comment

Comments

@JasonBock
Copy link
Owner

Describe the solution you'd like
My notes are here. The first thing I need to do is see if this approach would perform better before I start modifying the generation. If that helps, then I'll make the full investment.

Describe alternatives you've considered
Leave things as-is.

@JasonBock JasonBock added this to the 7.4.0 milestone Nov 26, 2023
@JasonBock JasonBock changed the title Remove Casts in Generated Code Remove Casts in Generated Code and Add FAWMN Dec 2, 2023
@JasonBock
Copy link
Owner Author

I've done some perf work, and it looks like it's viable. I'm also going to change to FAWMN, which will also be a breaking change, but should be the right thing overall. Should also doc that developers should put all RockCreate<> or RockMake<> attributes in one file, and try to not duplicate any definitions. I could potentially create a diagnostic to warn developers when they do that, but that's minor.

JasonBock added a commit that referenced this issue Dec 21, 2023
JasonBock added a commit that referenced this issue Dec 24, 2023
JasonBock added a commit that referenced this issue Dec 26, 2023
JasonBock added a commit that referenced this issue Dec 26, 2023
JasonBock added a commit that referenced this issue Dec 27, 2023
JasonBock added a commit that referenced this issue Dec 28, 2023
JasonBock added a commit that referenced this issue Dec 28, 2023
JasonBock added a commit that referenced this issue Dec 28, 2023
…uick perf test, first one is looking good :)
JasonBock added a commit that referenced this issue Dec 29, 2023
JasonBock added a commit that referenced this issue Dec 30, 2023
JasonBock added a commit that referenced this issue Jan 1, 2024
JasonBock added a commit that referenced this issue Jan 5, 2024
JasonBock added a commit that referenced this issue Jan 6, 2024
JasonBock added a commit that referenced this issue Jan 6, 2024
JasonBock added a commit that referenced this issue Jan 6, 2024
JasonBock added a commit that referenced this issue Jan 7, 2024
…rror count, still gotta fix some more things...
JasonBock added a commit that referenced this issue Jan 10, 2024
JasonBock added a commit that referenced this issue Jan 10, 2024
JasonBock added a commit that referenced this issue Jan 11, 2024
JasonBock added a commit that referenced this issue Jan 11, 2024
JasonBock added a commit that referenced this issue Jan 11, 2024
JasonBock added a commit that referenced this issue Jan 11, 2024
JasonBock added a commit that referenced this issue Jan 12, 2024
JasonBock added a commit that referenced this issue Jan 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant