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

Improve performance for extremely small I/O workloads #680

Open
lukemartinlogan opened this issue Feb 20, 2024 · 0 comments
Open

Improve performance for extremely small I/O workloads #680

lukemartinlogan opened this issue Feb 20, 2024 · 0 comments

Comments

@lukemartinlogan
Copy link
Collaborator

Hermes performs well at 4KB, but not so well at 300 bytes -- which is the case for certain workload types we are encountering.

  1. Make a lock-free hashmap supporting both inserts and deletes
  2. Improve shared memory allocator performance by leveraging lock-free queues for a small cache
  3. Allow clients to read data directly from the SHM hashmap
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

When branches are created from issues, their pull requests are automatically linked.

1 participant