160 likes | 308 Views
Jonathan J. Pittard jonathanjpittard@gmail.com. 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.
E N D
Jonathan J. Pittard jonathanjpittard@gmail.com
Bias...Rarely Static Joe, Coat, Summer
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