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

rayon-core compatibility #12

Open
2 of 6 tasks
dragostis opened this issue Sep 20, 2024 · 0 comments
Open
2 of 6 tasks

rayon-core compatibility #12

dragostis opened this issue Sep 20, 2024 · 0 comments

Comments

@dragostis
Copy link
Owner

dragostis commented Sep 20, 2024

Given the feedback, it seems clear that the next step would be to get chili to implement the rayon-core public API. This way, the crate can work as a drop-in replacement for rayon-core and we'll be able to measure performance when powering the parallel iterator API in Rayon.

Some bigger steps on the road to get there:

  • get ThreadPool to hand out multiple Scopes concurrently
  • add a global ThreadPool
  • figure out an effective way to control heartbeat skipping from the par_iter API
  • identify and implement any other API directly consumed by the par_iter API
  • stub out everything else in order to make the public API identical
  • benchmark par_iter on top of chili
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant