2016-02-25 11:50:00 +00:00
< !DOCTYPE html PUBLIC ""
"">
2020-07-25 07:39:40 +00:00
< html > < head > < meta charset = "UTF-8" / > < title > taoensso.nippy.compression documentation< / title > < link rel = "stylesheet" type = "text/css" href = "css/default.css" / > < link rel = "stylesheet" type = "text/css" href = "css/highlight.css" / > < script type = "text/javascript" src = "js/highlight.min.js" > < / script > < script type = "text/javascript" src = "js/jquery.min.js" > < / script > < script type = "text/javascript" src = "js/page_effects.js" > < / script > < script > hljs . initHighlightingOnLoad ( ) ; < / script > < / head > < body > < div id = "header" > < h2 > Generated by < a href = "https://github.com/weavejester/codox" > Codox< / a > < / h2 > < h1 > < a href = "index.html" > < span class = "project-title" > < span class = "project-name" > Nippy< / span > < span class = "project-version" > 2.15.1< / span > < / span > < / a > < / h1 > < / div > < div class = "sidebar primary" > < h3 class = "no-link" > < span class = "inner" > Project< / span > < / h3 > < ul class = "index-link" > < li class = "depth-1 " > < a href = "index.html" > < div class = "inner" > Index< / div > < / a > < / li > < / ul > < h3 class = "no-link" > < span class = "inner" > Namespaces< / span > < / h3 > < ul > < li class = "depth-1" > < div class = "no-link" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > taoensso< / span > < / div > < / div > < / li > < li class = "depth-2" > < a href = "taoensso.nippy.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > nippy< / span > < / div > < / a > < / li > < li class = "depth-3 branch" > < a href = "taoensso.nippy.benchmarks.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > benchmarks< / span > < / div > < / a > < / li > < li class = "depth-3 branch current" > < a href = "taoensso.nippy.compression.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > compression< / span > < / div > < / a > < / li > < li class = "depth-3 branch" > < a href = "taoensso.nippy.crypto.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > crypto< / span > < / div > < / a > < / li > < li class = "depth-3 branch" > < a href = "taoensso.nippy.encryption.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > encryption< / span > < / div > < / a > < / li > < li class = "depth-3 branch" > < a href = "taoensso.nippy.tools.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > tools< / span > < / div > < / a > < / li > < li class = "depth-3" > < a href = "taoensso.nippy.utils.html" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > utils< / span > < / div > < / a > < / li > < / ul > < / div > < div class = "sidebar secondary" > < h3 > < a href = "#top" > < span class = "inner" > Public Vars< / span > < / a > < / h3 > < ul > < li class = "depth-1" > < a href = "taoensso.nippy.compression.html#var-ICompressor" > < div class = "inner" > < span > ICompressor< / span > < / div > < / a > < / li > < li class = "depth-2 branch" > < a href = "taoensso.nippy.compression.html#var-compress" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > compress< / span > < / div > < / a > < / li > < li class = "depth-2 branch" > < a href = "taoensso.nippy.compression.html#var-decompress" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > decompress< / span > < / div > < / a > < / li > < li class = "depth-2" > < a href = "taoensso.nippy.compression.html#var-header-id" > < div class = "inner" > < span class = "tree" > < span class = "top" > < / span > < span class = "bottom" > < / span > < / span > < span > header-id< / span > < / div > < / a > < / li > < li class = "depth-1" > < a href = "taoensso.nippy.compression.html#var-lz4-compressor" > < div class = "inner" > < span > lz4-compressor< / span > < / div > < / a > < / li > < li class = "depth-1" > < a href = "taoensso.nippy.compression.html#var-lz4hc-compressor" > < div class = "inner" > < span > lz4hc-compressor< / span > < / div > < / a > < / li > < li class = "depth-1" > < a href = "taoensso.nippy.compression.html#var-lzma2-compressor" > < div class = "inner" > < span > lzma2-compressor< / span > < / div > < / a > < / li > < li class = "depth-1" > < a href = "taoensso.nippy.compression.html#var-snappy-compressor" > < div class = "inner" > < span > snappy-compressor< / span > < / div > < / a > < / li > < li class = "depth-1" > < a href = "taoensso.nippy.compression.html#var-stand
2014-07-06 06:37:03 +00:00
Ratio: low.
Write speed: very high.
Read speed: very high.
A good general-purpose compressor, competitive with Snappy.
Thanks to Max Penet (@mpenet) for our first implementation,
2016-12-17 11:26:10 +00:00
Ref. < a href = "https://github.com/mpenet/nippy-lz4" > https://github.com/mpenet/nippy-lz4< / a > < / pre > < / div > < div class = "src-link" > < a href = "https://github.com/ptaoussanis/nippy/blob/master/src/taoensso/nippy/compression.clj#L103" > view source< / a > < / div > < / div > < div class = "public anchor" id = "var-lz4hc-compressor" > < h3 > lz4hc-compressor< / h3 > < div class = "usage" > < / div > < div class = "doc" > < pre class = "plaintext" > Like `lz4-compressor` but trades some write speed for ratio.
2015-12-01 06:06:24 +00:00
< / pre > < / div > < div class = "src-link" > < a href = "https://github.com/ptaoussanis/nippy/blob/master/src/taoensso/nippy/compression.clj#L117" > view source< / a > < / div > < / div > < div class = "public anchor" id = "var-lzma2-compressor" > < h3 > lzma2-compressor< / h3 > < div class = "usage" > < / div > < div class = "doc" > < pre class = "plaintext" > Default org.tukaani.xz.LZMA2 compressor:
2013-10-25 06:44:53 +00:00
Ratio: high.
Write speed: _very_ slow (also currently single-threaded).
Read speed: slow.
2014-07-06 06:37:03 +00:00
A specialized compressor for large, low-write data in space-sensitive
2015-12-01 06:06:24 +00:00
environments.< / pre > < / div > < div class = "src-link" > < a href = "https://github.com/ptaoussanis/nippy/blob/master/src/taoensso/nippy/compression.clj#L62" > view source< / a > < / div > < / div > < div class = "public anchor" id = "var-snappy-compressor" > < h3 > snappy-compressor< / h3 > < div class = "usage" > < / div > < div class = "doc" > < pre class = "plaintext" > Default org.iq80.snappy.Snappy compressor:
2013-10-25 06:44:53 +00:00
Ratio: low.
Write speed: very high.
Read speed: very high.
2016-06-10 04:00:39 +00:00
A good general-purpose compressor.< / pre > < / div > < div class = "src-link" > < a href = "https://github.com/ptaoussanis/nippy/blob/master/src/taoensso/nippy/compression.clj#L23" > view source< / a > < / div > < / div > < div class = "public anchor" id = "var-standard-header-ids" > < h3 > standard-header-ids< / h3 > < div class = "usage" > < / div > < div class = "doc" > < pre class = "plaintext" > These'll support :auto thaw
< / pre > < / div > < div class = "src-link" > < a href = "https://github.com/ptaoussanis/nippy/blob/master/src/taoensso/nippy/compression.clj#L15" > view source< / a > < / div > < / div > < / div > < / body > < / html >