github klauspost/compress v1.15.0

latest releases: v1.17.9, v1.17.8, v1.17.7...
2 years ago

What's Changed

Both compression and decompression now supports "synchronous" stream operations. This means that whenever "concurrency" is set to 1, they will operate without spawning goroutines.

Stream decompression is now faster on asynchronous, since the goroutine allocation much more effectively splits the workload. On typical streams this will typically use 2 cores fully for decompression. When a stream has finished decoding no goroutines will be left over, so decoders can now safely be pooled and still be garbage collected.

While the release has been extensively tested, it is recommended to do testing when upgrading.

Full Changelog: v1.14.4...v1.15.0

Don't miss a new compress release

NewReleases is sending notifications on new releases.