High Performance Container Data Types
Github: https://github.com/randy3k/collections
Documentation: http://randy3k.github.io/collections
Provides high performance container data types such as Queue, Stack, Deque, Dict and OrderedDict. Benchmarks https://randy3k.github.io/collections/articles/benchmark.html have shown that these containers are asymptotically more efficient than those offered by other packages.
Related R packages
dequer implements double
ended queues and it supports arbitary R objects. However, it uses
R_PreserveObject and R_ReleaseObject heavily which could be an issue
for long queues.
datastructures uses ‘Boost’ and ‘STL’ data types to implement queues and hashmaps.
liqueueR implements queues using R lists.
hash uses new.env( hash =
TRUE) to create hash tables.
hashmap provides fast hashmap for atomic vectors.