jonathan j. pittard jonathanjpittard@gmail
DESCRIPTION
Jonathan J. Pittard [email protected]. Bias...Very Real. Bias...Rarely Static. Joe, Coat, Summer. Biased Skip Lists. ?????. Building the SSASL. Start with a Skip List. Building the SSASL. Add Counters. Building the SSASL. Add “A”. Searching the SSASL. Search and Increment. - PowerPoint PPT PresentationTRANSCRIPT
Jonathan J. Pittard
Bias...Very Real
Bias...Rarely Static
Joe, Coat, Summer
Biased Skip Lists
?????
Building the SSASL
Start with a Skip List
Building the SSASL
Add Counters
Building the SSASL
Add “A”
Searching the SSASL
Search and Increment
Optimizing the SSASL
Out-of-Order, Sub-Optimal SSASL
Optimizing the SSASL
Promote the lower-level item
Optimizing the SSASL
Demote the higher-level item
Optimizing the SSASL
Divide Counts by A
Performance
80%-90% Faster than Skip List for High Bias 30%-50% Faster for Small Bias Faster than Old Biased Designs at Any Bias Smaller Memory Requirement, Code Base
Caveats and Considerations
Downtime Scheduling Skip List Before Optimization Sub-Optimal List Still Faster Assigning RNG Probability and “A” Factor
Simple!