Ashwin Agrawal <[email protected]> writes:
> Thank you for trying it out. Yes, noticed for certain patterns
> pg_lzcompress() actually requires much larger output buffers. Like for one 86
> len source it required 2296 len output buffer. Current zedstore code doesn’t
> handle this case and errors out. LZ4 for same patterns works fine, would
> highly recommend using LZ4 only, as anyways speed is very fast as well with
> it.
You realize of course that *every* compression method has some inputs that
it makes bigger. If your code assumes that compression always produces a
smaller string, that's a bug in your code, not the compression algorithm.
regards, tom lane