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 Discussion :

[Recherche] Un programme pour me dérouler mes boucles C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut [Recherche] Un programme pour me dérouler mes boucles C
    Salut tous et toutes !
    Je cherche, si ça existe, un programme qui me déroule un code C, mais pas en code machine, je veux avoir en sortie un code C, gros, mais sans boucles, pour voir si je peux faire autrement...
    Enfin, voilà l'idée, je cherche ça, si ça existe...

    Merci !

  2. #2
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Et dans le cas de boules infinies ?
    Et dans le cas de boucles à borne dynamiques ?

    Je ne sais pas si ça existe, mais je doute de l'interêt... Soit tu te contentes d'une analyse 'statique' de ton code (ie avec des bornes finies) : dans ce cas un simple script shell fait l'affaire (bon, peut-etre pas un script shell, mais sous Emacs, par exemple, 10 secondes montre en main).
    Soit tu souhaites une analyse 'dynamique' (ie les bornes sont déterminées à l'éxécution), et à ce moment là, je ne pense pas que le résultat soit significatif... (puisque le résultat dépend des executions)

    Où alors, je n'ai pas tout compris, et dans ce cas, détaille un peu plus
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Citation Envoyé par Pouic
    Soit tu te contentes d'une analyse 'statique' de ton code (ie avec des bornes finies) : dans ce cas un simple script shell fait l'affaire (bon, peut-etre pas un script shell, mais sous Emacs, par exemple, 10 secondes montre en main).
    Peux-tu détailler ?
    J'ai un programme avec des boucles (dont les bornes sont fixées) dont des boucles imbriquées.

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par progman
    J'ai un programme avec des boucles (dont les bornes sont fixées) dont des boucles imbriquées.
    Si c'est le cas, ton compilateur fera les 'déroulages' nécessaires et suffisant pour accélérer le code si tu est en optimisation 'vitesse'...

    Pour voir le résultat, demande la sortie intermédiaire en assembleur... C'est généralement possible...

  5. #5
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Optimisation "vitesse" c'est O1 O2 O3 ?
    Il me déroule pas .

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par progman
    Optimisation "vitesse" c'est O1 O2 O3 ?
    Il me déroule pas .
    C'est qu'il n'y a pas besoin.

  7. #7
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Moi je cherche à les dérouler pour les modifier en profondeur, à la main.

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par progman
    Moi je cherche à les dérouler pour les modifier en profondeur, à la main.
    Tu as fait des mesures ? Tu es passé au profiler ? Tu as vraiment besoin de ça ?

  9. #9
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Oui.
    J'ai un cas à extraire, pour lequel j'ai quatre fois moins de calculs, et gcc -O3 ne me l'extrait pas.

  10. #10
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par progman
    Oui.
    J'ai un cas à extraire, pour lequel j'ai quatre fois moins de calculs, et gcc -O3 ne me l'extrait pas.
    Alors ecris le code à la main...

  11. #11
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    C'est pour ça que je cherchais un logiciel ^^.
    Un soft comme CodeWorker qui fait de la génération et de l'extraction de code ne peut pas m'aider ?

  12. #12
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par progman
    C'est pour ça que je cherchais un logiciel ^^.
    Un soft comme CodeWorker qui fait de la génération et de l'extraction de code ne peut pas m'aider ?
    Sans doute. Il faut apprendre à le programmer...

  13. #13
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Et c'est pas simple...
    Le tutoriel est bien, mais il n'y a pas le mail de celui qui l'a écrit, c'est dommage...

  14. #14
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par progman
    Et c'est pas simple...
    Le tutoriel est bien, mais il n'y a pas le mail de celui qui l'a écrit, c'est dommage...
    C'est Cédric Lemaire

    http://codeworker.free.fr/CurriculumVitae.html

Discussions similaires

  1. Programme pour mettre à jour mes programmes
    Par mr_samurai dans le forum Windows
    Réponses: 4
    Dernier message: 01/05/2009, 02h27
  2. Option de compilation pour dérouler les boucles ?
    Par progfou dans le forum Visual C++
    Réponses: 1
    Dernier message: 13/04/2007, 15h09
  3. programme pour rechercher un codon stop sur une chaine d'adn sous perl
    Par thierry7106 dans le forum Bioinformatique
    Réponses: 4
    Dernier message: 13/04/2007, 01h02
  4. [recherche programme] pour démarrer avec Flash
    Par c4cf6 dans le forum Flash
    Réponses: 3
    Dernier message: 15/03/2007, 20h31
  5. Recherche un programme pour créer des installation
    Par crunch-me dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 22/04/2006, 19h25

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