Nous sommes le Dim 20 Juil, 2025 23:20
Supprimer les cookies

Taille ou performance pour les applications portable?

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Dim 13 Déc, 2009 12:13

Bonjour, pour la version portable du logiciel ultracopier, préférez vous taille ou performance dans les applications portable?
Merci d'avance.
Auteur de ultracopier:
http://ultracopier-fr.first-world.info/
alpha_one_x86

Messages : 5

Dim 13 Déc, 2009 12:23

Bien souvent ça va de paire.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Dim 13 Déc, 2009 12:34

C'est pour la béte application de -Os ou -O2 pour gcc.
Auteur de ultracopier:
http://ultracopier-fr.first-world.info/
alpha_one_x86

Messages : 5

Dim 13 Déc, 2009 14:27

-Os est souvent plus rapide que -O2 car le code exécuté tient le plus souvent dans le cache du CPU. On force le CPU a recharger le cache plus souvent lorsqu'on augmente la taille du code (déroulage de boucle, inlining...) et c'est pas mal de temps CPU de gaspillé pour ces opérations de vidage et recharge de cache.

Des fois trop d'optimisation tue l'optimisation. :)

On pourra aussi dire qu'un code plus compact se charge plus rapidement, ce qui peut compter d'avantage sur un support amovible.

On peut aussi utiliser les compresseurs d'exécutable (par exemple UPX avec lzma) pour gagner en taille sous Windows. L'étape de décompression prend du temps (c'est assez insignifiant face au temps de lecture sur le support physique) et de la mémoire supplémentaire (ce n'est pas énorme, à peu près la taille du binaire sur le disque).
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Dim 13 Déc, 2009 14:36

-O2 est l'optimisation normale par défaut sous gcc, donc c'est partie pour -Os

J'utilise déjà upx avec lzma en -9 et vu que tout est en static c'est tout le code qui est compresser d'un coup, grâce à ça j'ai un unique binaire de 2.9Mo avec énormément de thèmes dedans.
Auteur de ultracopier:
http://ultracopier-fr.first-world.info/
alpha_one_x86

Messages : 5

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit