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

Thread scaling improvements #123

Open
wants to merge 44 commits into
base: master
Choose a base branch
from
Open

Thread scaling improvements #123

wants to merge 44 commits into from

Conversation

BenLangmead
Copy link
Owner

This branch has many improvements related to thread scaling. Among them:

  • Move away from thread groups, and to individually constructed & detached threads
  • Remove heap allocation in ThreadSafe constructor
  • Remove other unnecessary heap allocations

ChristopherWilks and others added 29 commits February 18, 2016 21:47
…ed pid_dir and thread_ceiling is set to ncpus-2
…p code, re-enabled del_pid when process done
Merge branch 'master' into batch_parsing_output
Merge branch 'master' into rail_load_balancing
@BenLangmead
Copy link
Owner Author

One of the areas where we changed the use of ThreadSafe a lot was when compiling metrics, as controlled by the --met* options. Some effort should be put into testing that we haven't created race conditions there.

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

Successfully merging this pull request may close these issues.

3 participants