Skip to content

Frequently Asked Questions

Joe Tsai edited this page Jan 25, 2016 · 13 revisions

Table of Contents


How do these packages differ from those in the standard library?

The performance improvements in packages like flate and bzip2 are planned to be eventually merged into the standard library. However, it is planned to have these packages to provide other low-level functionality that the standard library should probably never provide control over. See the Performance Metrics page to see whether the standard library has incorporated the improvements developed here.

Furthermore, some packages like brotli are not included in the standard library. There is also planned support for other formats like XZ and others that probably do not belong in the standard library. This repository is intended to host a collection of different compression algorithms. The advantage of having a single repository is because different compression algorithms often share common techniques which can benefit from code re-use and common optimizations.

When should I use one format over another?

see Comparison of Formats.

How does the performance compare to other implementations?

See Performance Metrics.

Clone this wiki locally