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

EDI Delphi Discussion :

Options de compilation VS Vitesse d'exécution


Sujet :

EDI Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Options de compilation VS Vitesse d'exécution
    Bonjour,

    J'ai récupéré un vieux projet qui date de plusieurs années. Je l'ai recompilé sans problème. Par contre, le nouvel exécutable est beaucoup plus lent que l'ancien. Aucune modification sur le code n'a été apportée entre temps, je suspecte donc les options de compilation.



    A part l'optimisation, y a-t-il des options susceptibles de rendre l'exécutable final plus performant (sous D4) ?

    Merci !

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 665
    Points : 25 462
    Points
    25 462
    Par défaut
    Pour une version de Prod, tu peux virer les Assertions et les informations de debug, perso, je les laisse ...

    Il est vraiement si lent ?
    Je ne vois aucune option génante !
    Perso, à part "Constantes typées affectables" et "Assertions" qui sont décochés, je n'ai pas d'autres différences !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Points : 25
    Points
    25
    Par défaut
    Merci pour la réponse.

    Oui, c'est beaucoup plus lent. Ce n'est pas qu'une impression. Dans cette application, on peut faire défiler des images (ce que j'utilise pour mes tests) et le framerate se voit divisé par deux entre les deux compilations. (7,5 -> 4fps)

    Après avoir épluché le code, je constate un ralentissement important lors de la modification de la position d'une trackbar, opération faite pour chaque image. J'ai fait en sorte qu'elle soit moins souvent mise à jour, de manière à masquer le problème. Mais, le mystère demeure entier...

  4. #4
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    Citation Envoyé par Hartok Voir le message
    Merci pour la réponse.

    Oui, c'est beaucoup plus lent. Ce n'est pas qu'une impression. Dans cette application, on peut faire défiler des images (ce que j'utilise pour mes tests) et le framerate se voit divisé par deux entre les deux compilations. (7,5 -> 4fps)

    Après avoir épluché le code, je constate un ralentissement important lors de la modification de la position d'une trackbar, opération faite pour chaque image. J'ai fait en sorte qu'elle soit moins souvent mise à jour, de manière à masquer le problème. Mais, le mystère demeure entier...
    Si c'est la même version de Delphi, reste à voir le niveau de service pack...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    Si c'est la même version de Delphi, reste à voir le niveau de service pack...
    Je suis sous Delphi 4 Pro, avec le dernier Update Pack (#3) qui date de 99 ! C'est plein de poussière tout ça.
    Je suis presque certain que le projet n'était pas compilé sur une version plus récente, vu qu'il est tout buggé sous D5 et surtout que ce n'est pas plus rapide.
    Il est possible par contre que la version ait été plus ancienne. Je doute simplement que les MAJ soient régressives à ce niveau là.

  6. #6
    Membre éprouvé
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Points : 1 294
    Points
    1 294
    Par défaut
    c'est du coté du code qu'il faut voir.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par Dr.Who Voir le message
    c'est du coté du code qu'il faut voir.
    J'ai repris une vieille version du code dans les archives, code datant du même jour que l'exécutable de référence. Je cherche juste à recréer un exécutable aussi rapide, avec le même code.

Discussions similaires

  1. [BP7] Vitesse d'exécution des programmes compilés Pascal
    Par Transgarp dans le forum Turbo Pascal
    Réponses: 27
    Dernier message: 08/04/2008, 21h09
  2. Option de compilation gcc : sem.h
    Par Luther13 dans le forum Linux
    Réponses: 8
    Dernier message: 29/12/2004, 12h29
  3. [Compilateur]Option de compil
    Par Guybrush dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/09/2004, 11h22
  4. Réponses: 2
    Dernier message: 15/05/2004, 18h33
  5. Réponses: 2
    Dernier message: 27/02/2004, 13h47

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