GitHub user adamreeve added a comment to the discussion: Optimize LZ4 IPC 
decompression by avoiding an intermediate frame-reader drain copy

It's already fairly simple to use a different compression library. You just 
need to implement the `ICompressionCodecFactory` interface, and provide an 
`ICompressionCodec` implementation for the types of compression needed.

I'm not sure how we'd structure arrow-dotnet to provide more built-in options, 
and whether it would be worth the complexity. I don't think we should add a new 
dependency on NativeCompressions to `Apache.Arrow.Compression` in addition to 
the existing dependencies, for example. Maybe we should just document how to 
use it as an alternative?

Replacing the compression library is something we could consider, but I'd be a 
bit concerned about switching from pure C#/managed implementations to a native 
library wrapper that could be missing support for certain platforms.

GitHub link: 
https://github.com/apache/arrow-dotnet/discussions/353#discussioncomment-16839327

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to