Learn R Programming

libdeflate (version 1.24-7)

alloc_compressor: Allocate a libdeflate compressor

Description

Create a new libdeflate compressor at the specified compression level.

Usage

alloc_compressor(level = 6L)

Value

An external pointer (`externalptr`) to a libdeflate compressor.

Arguments

level

Default `6L`. Integer in [0, 12] giving the compression level (0 = no compression, 1 = fastest, 6 = default, 12 = slowest).

See Also

[base::memDecompress()] also provides DEFLATE compression via libdeflate, but it fixes the compression level at 6. # allocate a compressor and compress a simple string cmp = alloc_compressor() raw_in = charToRaw("Example data") raw_cmp = deflate_compress(cmp, raw_in) stopifnot(is.raw(raw_cmp))