-
Notifications
You must be signed in to change notification settings - Fork 152
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
Audit ModuleToKore for non-trivial operations #3444
Comments
Examples:
|
I'm pretty sure the performance regression is related to the fact that I spotted duplicate instances of certain rules in the definition before this change was reverted and now they're gone. I would suggest double checking that you didn't pass |
Closing this as superseded by @tothtamas28's recent work on translating M2K to Pyk. |
We currently do a lot of "extra" work inside ModuleToKore that would be better implemented as explicit compiler passes; Pyk doesn't need to do this, which indicates that ModuleToKore could be simplified down to a trivial Kast -> Text transformation.
The first step towards simplifying the code is to dig through it and find places where we're doing this extra work, and make it an explicit compiler pass before ModuleToKore runs.
The text was updated successfully, but these errors were encountered: