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

feat: Add Persistent Cache Layer #42

Closed
wants to merge 20 commits into from
Closed

Conversation

fia0
Copy link

@fia0 fia0 commented Jun 7, 2023

This PR adds a persistent hashmap which is used internally to store often read values.

  • Persistent Hashmap
  • Persistent Caching Layer

@fia0 fia0 force-pushed the feature/pmap-cache branch 8 times, most recently from dae7dda to 22f87e9 Compare June 15, 2023 08:26
@fia0 fia0 force-pushed the feature/pmap-cache branch 3 times, most recently from 338dc4b to c9bbe43 Compare June 16, 2023 13:51
@fia0 fia0 force-pushed the feature/pmap-cache branch 4 times, most recently from f46cc30 to f270e06 Compare June 19, 2023 14:53
@fia0 fia0 force-pushed the feature/pmap-cache branch 2 times, most recently from c00342b to c111ae9 Compare June 29, 2023 08:18
This commit lifts the requirement for the pmap crate to the nightly toolchain.
This applies transitively to the whole project when compiled with the nvm
feature.
@fia0 fia0 force-pushed the feature/pmap-cache branch 2 times, most recently from 905dfdc to f727205 Compare June 30, 2023 13:56
@fia0 fia0 force-pushed the feature/pmap-cache branch 15 times, most recently from acf1028 to f883a59 Compare July 17, 2023 10:42
@fia0 fia0 force-pushed the feature/pmap-cache branch 3 times, most recently from 48c201a to d82f950 Compare July 21, 2023 16:09
This commit started with some bug tracking and lead to many fixes in
performances which delivers an improvement of about 8-9x when using the
persistent cache. Because some of the changes started intermittent of one
another unravelling single proper commits is tedious and will likely not done.
御免.
@fia0 fia0 closed this Jan 12, 2024
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