|
Boost : |
Subject: Re: [boost] why boost does not have skip list implementation?
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2018-03-03 13:57:32
> Have you implemented one in modern C++? And run comparative timings versus
> other map-like data structures on modern CPUs?
>
> Skiplists were wicked fast in the 1990's, but with today's CPUs an
> in-memory BTree may be faster because of hardware caches.
Very true.
https://www.usenix.org/system/files/conference/fast18/fast18-hwang.pdf
shows how poorly skip lists perform on modern CPUs.
Niall
-- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk