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

Look into O(1) LFU cache eviction #160

Open
Ianleeclark opened this issue Apr 15, 2017 · 0 comments
Open

Look into O(1) LFU cache eviction #160

Ianleeclark opened this issue Apr 15, 2017 · 0 comments

Comments

Ianleeclark added a commit that referenced this issue Sep 28, 2017
First commit contains mostly the nw interface for our new binary heap
implementation. Seperated out code which ought be seperated and put each
binheap impl into their own directory.
Ianleeclark added a commit that referenced this issue Sep 30, 2017
Pushing test changes
Ianleeclark added a commit that referenced this issue Oct 1, 2017
Finished some work on the binheap tests
Ianleeclark added a commit that referenced this issue Nov 11, 2017
CHANGE:
  - double_index_array.go Now handles properly reallocating the array when
    bounds are reached.
Ianleeclark added a commit that referenced this issue Nov 11, 2017
CHANGE:
  - double_index_array.go Extracted big chunk of logic into seperate method
Ianleeclark added a commit that referenced this issue Nov 11, 2017
Making better use of safeIndex
Ianleeclark added a commit that referenced this issue Nov 11, 2017
Just need to finish up/implement percolation for inserts and it should work
Ianleeclark added a commit that referenced this issue Nov 13, 2017
Merge branch 'master' of ssh://github.com/GrappigPanda/Olivia into issue-160
Ianleeclark added a commit that referenced this issue Nov 13, 2017
Merge branch 'issue-160' of ssh://github.com/GrappigPanda/Olivia into issue-160
Ianleeclark added a commit that referenced this issue Nov 13, 2017
CHANGE:
  - double_indexed_array.go:reallocateLockless() Now handles generation of next
    step size, rather than having the caller do it.
Ianleeclark added a commit that referenced this issue Nov 13, 2017
Most of it is done ,but this has turned into a monster. While it may run
faster, it has exploded in complexity and shouldn't be pursued in its current
form.
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