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

Re-add parrelization #15

Open
alerque opened this issue Dec 9, 2023 · 0 comments
Open

Re-add parrelization #15

alerque opened this issue Dec 9, 2023 · 0 comments

Comments

@alerque
Copy link
Owner

alerque commented Dec 9, 2023

In #9 we added parallelization. Then for #11 we ditched it again in favor of a much faster algorithm. That's a good thing and we're much faster now even back on just one CPU thread.

However that puts some speed back on the table. It's going to be harder to get now and probably means using one thread to scan ahead for some meta data and other threads with a work queue to look through the memory for data.

That or perhaps switching to Gitoxide (c.f. #8) will play nicer with threads. I still don't know.

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