Docs / Compression

Compression

LZ4 compression at the top level (also available under crypt.*).

Library#20 of 23 Functions2
lz4compress(data: string) → string
LZ4 block-compress a string.
lua
local src = ("hello world "):rep(100)
local packed = lz4compress(src)
print(#src, "→", #packed)
lz4decompress(data: string, decompressedSize: number) → string
LZ4 block-decompress. Requires the original uncompressed length.
lua
local unpacked = lz4decompress(packed, #src)
print(unpacked == src)  --> true