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

Python Discussion :

Accélération de boucles


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Occupé
    Inscrit en
    Décembre 2021
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Occupé

    Informations forums :
    Inscription : Décembre 2021
    Messages : 31
    Par défaut Accélération de boucles
    Bonjour à tous.

    Quelqu'un aurait il une piste pour accélérer mes boucles ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for mix in combinations(cas, nbChifCombi):
          find5 = 0
          for iD in liste_Id: dico_points = Counter(self.creation_dicos_points(iD))
               for critere in mix: dico_points.update(dico_critere.get(critere).get(iD))
     
               if isInclude(dict_comparaison[iD], [a for a,b in dico_points.most_common(8)]): find5 +=1
          dico_combinaison_etudes[mix] = find5
    J'ai bien tenté avec map mais c'est très vite brouillon et ça n'accélère rien.

    Merci pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Occupé
    Inscrit en
    Décembre 2021
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Occupé

    Informations forums :
    Inscription : Décembre 2021
    Messages : 31
    Par défaut
    Up. Personne ?

    Peut-être ma question est-elle mal posée ?

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 716
    Par défaut
    Citation Envoyé par MagicJohnson Voir le message
    Peut-être ma question est-elle mal posée ?
    Pour accélérer du code, il faut réduire le nombre d'instructions à exécuter ou augmenter les capacités de calculs.
    Ce qui demande de reprendre l'algorithme de départ pour le coder autrement pour autant que ce soit faisable.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 060
    Par défaut
    Bonjour,

    Très mal posé effectivement !

    On ne sait déjà pas ce qu'est censé faire ta fonction... donc on part très mal !

    Ensuite on a pas de preuve de sa lenteur, quels sont les tests effectués, les temps, ... ?

    Bref des détails, sans compter le fait que certaines fonctions sont présentes, et où l'on a pas l'implémentation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Accélération de macro avec boucles imbriquées
    Par Mathias_L dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2012, 10h39
  2. Accélération/alternative boucle for next
    Par olivier41 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/06/2012, 17h59
  3. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  4. Accélération d'un traitement dans une boucle
    Par mobi_bil dans le forum Langage
    Réponses: 4
    Dernier message: 15/06/2009, 12h57
  5. Réponses: 2
    Dernier message: 29/05/2002, 20h43

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