fastdigest {fastdigest} | R Documentation |
Fast, memory constant hashing of R objects
Description
Fast, memory constant hashing of R objects
Usage
fastdigest(obj, ref_serializer = NULL)
Arguments
obj |
The object to generate a hash digest for |
ref_serializer |
(optional) A serializer for reference-style
objects, see |
Details
obj
will be hashed using R's internal serialization logic
with a custom target which applies applying Jenkins' SpookyHash (v2) in a
streaming fashion. This avoids (ever) copying the data out of the R object
itself, providing both speed and memory constancy.
It also guarantees that the "representation" of the R object being hashed is the same as the serialized version would be, if created.
Author(s)
Gabriel Becker
References
Jenkins, B. (2012). SpookyHash: a 128-bit noncryptographic hash. http://burtleburtle.net/bob/hash/spooky.html.
See Also
Examples
fastdigest(1:5)
fastdigest(list("what", 1:2))
[Package fastdigest version 0.6-4 Index]