alloc_compressor: Allocate a libdeflate compressor

View source: R/api.R

alloc_compressorR Documentation

Allocate a libdeflate compressor

Description

Create a new libdeflate compressor at the specified compression level.

Usage

alloc_compressor(level = 6L)

Arguments

level

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

Value

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

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))


libdeflate documentation built on June 29, 2025, 5:07 p.m.