Empaquetado de Blender 2.8 – ¿Es tar.bz2 lo que más interesa?

He descargado la beta 2.80 de Blender. El paquete que ofrecen al día de hoy está empaquetado con tar y comprimido con bzip2 (para GNU/Linux).

TAMAÑO DEL PAQUETE – BLENDER SIDE

Comprimido así ocupa en tar.bz2 esto y en tar.gz y tar.xz esto:

148M –> blender-2.80-d40bffa17f6-linux-glibc224-x86_64.tar.gz
135M –> blender-2.80-d40bffa17f6-linux-glibc224-x86_64.tar.bz2
97M
   –>  blender-2.80-d40bffa17f6-linux-glibc224-x86_64.tar.xz

Tiempo en descomprimir – User side

El tiempo en descomprimir (más o menos y con los recursos de mi maquina):

tar.gz –> 0m15,333s
tar.bz2 –> 1m2,145s
tar.xz –> 0m19,064s

Tiempo en comprimir – BLENDER side

El tiempo en comprimir (más o menos y con los recursos de mi maquina):

tar.gz –> 0m47,065s
tar.bz2 –> 2m2,740s
tar.xz –> 9m5,177s

¿Que es lo que interesa?

Lo que interesa es jugar con al menos esas 3 variables:

  • TAMAÑO.
  • TIEMPO COMPRIMIR.
  • TIEMPO DESCOMPRIMIR.

¿A quien afectan esas 3 variables?

TAMAÑO afecta al proyecto Blender.
TIEMPO EN COMPRIMIR afecta al proyecto Blender.
TIEMPO EN DESCOMPRIMIR afecta al User.

Y esto lo digo a groso modo. Lo normal suele se que el Usuario final no se ponga a empaquetar para distribuir. Puede hacerlo pero lo normal es que la gente obtenga la copia del site oficial.

Por tanto TAMAÑO y COMPRIMIR son variables que afectan más bien y generalmente a Blender. El lado User se dedica a descomprimir lo que ofrecen. Normalmente insisto.

El tamaño si fuese muchísima la diferencia entre los diferentes paquetes sería importante para el lado User. No es el caso.

 

¿QUE FORMATO ES EL GANADOR ESTA VEZ?

Creo que en este caso (cada proyecto con sus diferentes archivos es un mundo) el ganador es XZ.

Gana el usuario descargando y Blender ofreciendo ese paquete (ocupa menos).
Descomprimiendo el usuario gana. A blender le da un poco igual siempre que no sea mucho el tiempo de diferencia con un tar.gz (y no lo es).
Comprimiendo Blender pierde. Pero lo hace una vez y le merece la pena.

La perdida de Blender es invertir un poco más de tiempo empaquetando. El beneficio lo tendrá luego con paquetes más pequeños y el usuario bajando antes y descomprimiendo casi a la velocidad de un tar.gz.

En fin.

Hace falta medir mucho más con diferentes maquinas pero creo que Blender tendría que ofrecer un tar.xz (no se en el source code, eso es diferente análisis).

 

Saludos cordiales.

próximo Publicación

Atrás Publicación

2 Comentarios

  1. fanta 7 diciembre, 2018 — Autor de artículo

    Si no se realiza un análisis lo mejor en mi opinión es siempre tar.gz . Pero esta vez gana xz como en casos de kernel.org por ejemplo.
    Pero los diferentes algoritmos de compresión existen por un motivo. Es vital analizar antes de distribuir y creo que blender se confunde usando bz2.

Dejar una contestacion

© 2018 [ MIERDA TV ]

Tema de Anders Norén