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

Parallel module (and maybe other item) checking #38

Open
kaleidawave opened this issue Jun 19, 2023 · 0 comments
Open

Parallel module (and maybe other item) checking #38

kaleidawave opened this issue Jun 19, 2023 · 0 comments
Labels
compiler-performance Making parsing / type checking / transformations faster needs-investigation Further information is requested

Comments

@kaleidawave
Copy link
Owner

kaleidawave commented Jun 19, 2023

Maybe modules (and maybe functions) could be checked in parallel. Just needs CheckingData stuff to be behind a Mutex and stuff...

Somethings:

  • Blocks still need to be done in sequence as statements above can have effect on things below
  • These needs to be opt-out at build time (as WASM doesn't support threads)
    • The parser currently has threaded code. But using generics and cfg is opt out (which is how the parser aspect still works in WASM code)
  • Even if this works, if it has no significant impact then it won't be added/merged immediately
@kaleidawave kaleidawave added the needs-investigation Further information is requested label Jun 19, 2023
@kaleidawave kaleidawave added the compiler-performance Making parsing / type checking / transformations faster label Sep 13, 2023
@kaleidawave kaleidawave changed the title Parallel function checking Parallel module (and maybe other item) checking Jan 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler-performance Making parsing / type checking / transformations faster needs-investigation Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant