Skip to content

Conversation

@dustinhiatt-wf
Copy link
Contributor

CODE REVIEW

Integrated skiplist into B-PALM in an effort to increase performance when dealing with wider nodes. Over the standard B+ tree we show about a 3x increase in performance when doing bulk updates. A lot of that is now bottlenecked behind the random number generation, so we'll likely need to get a pool of generators in that package so hopefully we can increase availability. We are also getting caught behind the Compare call.

Not entirely thrilled with requiring a skip package interface in the PALM definition, so I'll probably do as @alexandercampbell-wf suggested and make a generic Comparator interface for the whole repo.

@alexandercampbell-wf @beaulyddon-wf @tannermiller-wf @ericolson-wf @stevenosborne-wf @tylertreat-wf @rosshendrickson-wf

@beaulyddon-wf
Copy link

+1

2 similar comments
@tannermiller-wf
Copy link
Contributor

+1

@alexandercampbell-wk
Copy link
Contributor

+1

dustinhiatt-wf added a commit that referenced this pull request Feb 10, 2015
@dustinhiatt-wf dustinhiatt-wf merged commit 959ef5b into master Feb 10, 2015
@alexandercampbell-wk alexandercampbell-wk deleted the btrees_with_skiplists branch February 11, 2015 14:44
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.

5 participants