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

libtalloc - build with jemalloc #241

Open
wants to merge 1 commit into
base: SCALE-v4-17-stable
Choose a base branch
from
Open

Conversation

anodos325
Copy link
Collaborator

This includes a few minor tweaks to memory allocator that combined improved performance in local.talloc speed bench by approximately 20%.

  • build with jemalloc support
  • streamline talloc_fill check
  • remove unused talloc API
  • add ability to specify alloc flags (specifically ZERO) this yields some benefit for talloc_zero() in cases where memory being allocated is large.

Additionally, we now enable jemalloc background_thread for purging in individual smbd processes (post-fork).

This includes a few minor tweaks to memory allocator that
combined improved performance in local.talloc speed bench
by approximately 20%.

- build with jemalloc support
- streamline talloc_fill check
- remove unused talloc API
- add ability to specify alloc flags (specifically ZERO)
  this yields some benefit for talloc_zero() in cases where
  memory being allocated is large.

Additionally, we now enable jemalloc background_thread for
purging in individual smbd processes (post-fork).
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.

1 participant