IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Réduisez jusqu'a plus de 65% la taille de vos exécutables


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut
    Bonjour à Tous,

    J'ai essayé également ce programme. Je suis parti du taille de 870 ko pour arriver à peine 230ko. Je reconnais que j'utilise beaucoup de TForm. Mais quand même, bravo pour ce taux de compression....
    Mon exécutable compressé est, bien sûr, toujours opérationnel...

    pour ce programme génial...

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Salut, je me demandais quels sont les paramètres (options de compression) utilisé pour lancer UPX?

    En passant j'ai testé BcbStriper sous C++Builder 2007 avec UPX 3.03 et sa fonctionne très bien.

    Merci,

    Crayon

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Avril 2004
    Messages : 249
    Par défaut
    Salut.

    J'ai testé sur plusieurs de mes programmes et le résultat est impressionnant.

    En revanche, un de mes programmes exploitant des sockets IP et plusieurs threads plante dès le démarrage après compression.

    A+

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par défaut
    En fait, votre site indique juste que l'on consomme plus de mémoire si l'exécutable est lancé plusieurs fois et que sur les système avec peu de mémoire, c'est plus lent.

    Alors, pour les petits programmes, cela ne pose pas de problème au vu de la quantité de mémoire dont l'on dispose aujourd'hui.
    Pour les programme beaucoup plus gourmand et plus gros (imaginons que l'on face un logiciel comme 3DSmax), le projet consomme énormément mais le poid de l'exécutable n'est pas important. On ne le compresse donc pas.

    J'ai fait un test pour voir si cela était vrai. En lançant 2 fois mon exécutable compressé, obtient dans le taskmanager de windows 2 process consommant autant de ressource l'un que l'autre.
    Je les ferme et lance 2 fois l'exécutable non compressé.
    Résultat parfaitement identique. Soit, je me trompe et l'on ne peut pas se fier à cette méthode avec le taskmanager, soit le gars a émis des hypothèses sans même vérifier. Tout ce qui est écris sur internet n'est pas toujours vrai et je pense que cette personne n'a pas vérifié son information.

  5. #5
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Bonjour,

    J'ai testé cette outil et j'ai une petite question. Losque je me met en mode debugger sous builder à partir d'un programme passé par la moulinette il semble que le debugger ne fonctionne plus!
    Peut-etre n'ai pas le droit de faire ce genre de chose?

  6. #6
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Citation Envoyé par uriotcea
    J'ai testé cette outil et j'ai une petite question. Losque je me met en mode debugger sous builder à partir d'un programme passé par la moulinette il semble que le debugger ne fonctionne plus!
    Peut-etre n'ai pas le droit de faire ce genre de chose?
    Faut quand même pas trop en demander, uriotcea ! Comment crois-tu que fonctionne le debugger ? Il faut bien qu'il puisse gérer une correspondance entre le code compilé par BCB et le source, or le code compilé n'existe plus, il est compressé. Pour débugger, il faut simplement recompiler le programme. Rien de plus normal.

    P.S. Un autre outil de compression du même genre qu'UPX semble donner de meilleurs résultats : ASPACK. Il coûte 29$ . http://www.aspack.com/

  7. #7
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    bonjour,
    effectivement il existe d'autre <packer> sur le marché
    le défault avec aspack est qu'il fonctionne mal avec les thèmes XP
    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  8. #8
    Rédacteur
    Avatar de dvsoft
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2002
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2002
    Messages : 176
    Par défaut
    Bonjour,

    soit le gars a émis des hypothèses sans même vérifier.
    Jordan Russel n'est pas du genre à donner des informations sans avoir vérifier au paravent..

    Toujours est il que chacun est libre d’utiliser ou pas un compresseur d’exécutable.
    Il existe des pour et des contres, c’est a chacun de voir et faire en fonction de ce qui lui convient le mieux,
    nous ne somme là que pour échanger librement des idées.

    ALain

  9. #9
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Bonsoir,
    la gestion mémoire sous Win32 a toujours été un sujet diviseur
    je suis en partie d'accord avec l'avis de Jordan Russel
    mais avec les PC équipé en standard de plus de 128 Mega sous XP ou 2000 le fait d'utiliser un programme compressé avec UPX en momo ou multi instance n'affecte d'aucune manière la stabilité du programme compressé et ou de l'OS

    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  10. #10
    Membre éclairé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par défaut
    Multiple instances of a compressed EXE/DLL create multiple instances of the code in memory. If you have a compressed EXE that contains 1 MB of code (before compression) and the user starts 5 instances of it, approximately 4 MB of memory is wasted. Likewise, if you have a DLL that is 1 MB and it is used by 5 running applications, approximately 4 MB of memory is wasted. With uncompressed EXE/DLLs, code is only stored in memory once and is shared between instances.
    Comment faire pour vérifier ceci?

    Je ne connais pas cette personne et c'est justement pour cela que je demandait si l'on pouvait vérifier avec le taskmanager ce problème.

    Ayant fait le test ci dessus, je ne trouve pas de différence comme indiqué sur son site.

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 40
    Par défaut C'est énorme
    Mon exe est passé de 2914ko à 610ko soit -79%.
    Génial

  12. #12
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 164
    Par défaut
    Une toute petite application que j'ai écrit avec Builder XE2: 2 541 K.

    Après l'avoir d'DjmSoftwarisé: 771 K.

    Impressionnant!

  13. #13
    Membre éprouvé

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par défaut
    C'est une merveille ce truc! Comment ai-je pu passer à coté si longtemps!
    Là franchement, c'est LE gadget hyper utile
    Merci !

  14. #14
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut merciiiiiiiii
    merci bq camarades ;-)

Discussions similaires

  1. Réponses: 15
    Dernier message: 14/11/2011, 17h49
  2. Windows 7 sera jusqu'à 163 % plus cher en Europe qu'aux USA
    Par Katleen Erna dans le forum Windows 7
    Réponses: 209
    Dernier message: 08/09/2009, 15h07
  3. Windows 7 sera jusqu'à 163 % plus cher en Europe qu'aux USA
    Par Katleen Erna dans le forum Actualités
    Réponses: 210
    Dernier message: 17/08/2009, 11h16
  4. Réponses: 3
    Dernier message: 22/09/2008, 10h27
  5. Réponses: 2
    Dernier message: 16/05/2008, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo