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

Improve compiler performance to make tooling more responsive #2685

Open
paulcadman opened this issue Mar 9, 2024 · 0 comments
Open

Improve compiler performance to make tooling more responsive #2685

paulcadman opened this issue Mar 9, 2024 · 0 comments
Labels

Comments

@paulcadman
Copy link
Collaborator

paulcadman commented Mar 9, 2024

The Juvix compiler takes about 4s to compile the counter logic function. This has an impact on the responsiveness of the Juvix tooling and will get worse in larger examples.

We have a mitigation for performance already:

And we have done some investigations of the performance of the polysemy library relative to the effectful library which shows we could get a significant performance improvement by replacing polysemy:

We propose to do the following:

Additional issues that have arisen:

@paulcadman paulcadman changed the title Improve compiler performance Improve compiler performance to make tooling more responsive Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant