Forum > Spanish

¿Porque las compilaciones con Lazarus pesan más de 1MB?

<< < (3/3)

lucamar:
Tu programa usa strip y upx para reducir el tamaño del ejecutable ¿no? UPX es un compresor, como zip, 7z, rar, etc. sólo que produce un ejecutable que descomprime el programa "on the fly" al ejecutarlo. A eso es a lo que me refiero.

daragor:
Dejo el reporte de virutotal... ya dependera de cada uno usarlo, es un archivo limpio

https://www.virustotal.com/gui/file/d634cde09d1aa1320a1d4c589d35d306f8350129faf225b2bca394128c2c4442/detection

daragor:

--- Quote from: lucamar on April 07, 2021, 03:47:36 pm ---Tu programa usa strip y upx para reducir el tamaño del ejecutable ¿no? UPX es un compresor, como zip, 7z, rar, etc. sólo que produce un ejecutable que descomprime el programa "on the fly" al ejecutarlo. A eso es a lo que me refiero.

--- End quote ---

Es obvio lo que dices, pero tu referencia no fue esa, dijiste "Además, se aumenta el tiempod de carga y, en última instancia, el programa descomprimido al ejecutarse termina siendo igual de grande que al principio así que no ahorras nada."

En ambos casos, tanto en el tema antivirus (dijiste por no decir todos) y en el tema tamaño del exe, estas errado.

lucamar:

--- Quote from: daragor on April 07, 2021, 03:52:41 pm ---Es obvio lo que dices, pero tu referencia no fue esa, dijiste "Además, se aumenta el tiempod de carga y, en última instancia, el programa descomprimido al ejecutarse termina siendo igual de grande que al principio así que no ahorras nada."
--- End quote ---

Cuando cargas un programa comprimido con UPX, lo primero que se ejecuta es la parte que descomprime el resto, lo que obviamente provoca que tu programa tarde más en empezar a ejecutarse y, dado que se descomprime, mida en memoria exactamente lo mismo que antes de comprimirlo más lo que ocupe el cargador.


--- Quote ---En ambos casos, tanto en el tema antivirus (dijiste por no decir todos) y en el tema tamaño del exe, estas errado.
--- End quote ---

Acerca de lo del antivirus, me remito a las pruebas: busca en este foro y por toda Internet a ver qué problemas causan compresores como este. Date cuenta que no estoy hablando de UPX.EXE per se, sino de cualquier otro programa comprimido con él.

Puedes empezar por la seccion UPX de la página Size Matters del wiki.

En cuanto al tamaño del exe, me reafirmo en lo dicho:

--- Quote from: lucamar on April 07, 2021, 03:27:53 pm ---Los programas como UPX  están pensados básicamente para disminuir el tamaño de distribución (para bajarse un programa más rápido) y el de almacenaje (que ocupe menos en disco). Con las capacidades tanto de red como de almacenaje de hoy en día resultan un poco superfluos.
--- End quote ---
O sea, que sí, el fichero del ejecutable es más pequeño: para eso es para lo que sirve y nada más que para eso.

¿Que vale la pena vistos los inconvenientes? Bueno, puede; pero no entro en eso: me limito a explicar los citados inconvenientes para que se tengan en cuenta.

Navigation

[0] Message Index

[*] Previous page

Go to full version