Further to an IRC chat (around 6 months ago), believe spoke with Campbell about an idea of updating the compression method used for Linux downloads.
In case helpful, tried some tests with yesterdays Blender 2.79 Buildbot version.
- OS
Linux Mint 19.1 Cinnamon 64bit
- Hardware
Older laptop (2012), 16GB RAM, i7-2670QM CPU @ 2.20GHz × 4
- File 1
blender-2.79-111179beb0b1-linux-glibc224-x86_64.tar.bz2
Size: 169.5 MB
Extraction time: 47.73 seconds
- File 2
blender-2.79-111179beb0b1-linux-glibc224-x86_64.7z
Size: 117.5 MB
Extraction time: 14.06 seconds
- Methodology
.7z created from files extracted from .tar.bz2, no changes made, default compression settings.
Apart from size, and extraction speed, there's also the benefit that .7z files don't go through an extraction process twice like .tar.bz2, or other .tar.* formats.
Campbell kindly replied via email:
"Note that we'd probably go with tar.xz since this seems more common on
Linux these days and has similar results to 7z (used by ArchLinux,
https://www.python.org/downloads/source/ also have this as an option)."
.tar.xz test
- File 3
blender-2.79-111179beb0b1-linux-glibc224-x86_64.tar.xz
Size: 128.4 MB
Extraction time: 24.40 seconds
Also tried .zip
- File 4
blender-2.79-111179beb0b1-linux-glibc224-x86_64.zip
Size: 177.7 MB
Extraction time: 06.25 seconds
.7z seems most optimised for size and speed, but understand need to be accessible to as many as possible.
Thank you for your time, and consideration.
David