Outils de la discussion Afficher une version imprimable S’abonner à cette discussion…. Sélectionner tout – Visualiser dans une fenêtre à part. J’en profite d’ailleurs pour balancer un lien intéressant sur les undefined behaviors qu’on devrait tous connaitre et surtout ne jamais utilisés: Compilateurs et outils C. Ainsi, j’ai tenté de faire des tests et je suis venu à trouver un code minimal qui est beaucoup plus lent lorsqu’il est compilé sous mingw-w64 que lorsqu’il est fait avec mingw32, que voici:
| Nom: | mingw w64 |
| Format: | Fichier D’archive |
| Système d’exploitation: | Windows, Mac, Android, iOS |
| Licence: | Usage Personnel Seulement |
| Taille: | 59.3 MBytes |
J’en profite d’ailleurs pour balancer un lien intéressant sur les undefined behaviors qu’on devrait tous connaitre et surtout ne jamais utilisés: Utilise un outil comme gproof , qui est fourni avec mingw Ce qui peut-être tragique quand tu te bases dessus pour afficher le résultat d’un calcul et que tu passes ensuite 1 heure à chercher pourquoi ça marche pas Après avoir fait la majeur partie du en développant en 32 bits, j’ai par la suite utilisé la suite mingw-w64 pour faire mes binaires en 64 bits j’utilisais mingw32 pour mes binaires en 32 bits. Des pensées, des notes, des astuces sur l’électronique, le code, et d’autres sujets, le tout écrit par moi clic!
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.
Problème de lenteur en 64 bits avec Mingw-w Outils de la discussion Afficher une w664 imprimable S’abonner à cette discussion….
Problème de lenteur en 64 bits avec Mingw-w64 Bonjour, Je suis depuis un certain temps sur w6 programmation d’un projet personnel en C. Après avoir fait la majeur partie du en développant en 32 bits, j’ai par la suite utilisé la suite mingw-w64 pour faire mes binaires en 64 bits j’utilisais mingw32 pour mes binaires en 32 bits.

Le fonctionnement du programme est nickel sur les deux. Par contre, je rencontre un problème de lenteur important avec mingw-w64 lors de l’éxécution qui peut varier de 6x à 90x plus lent mijgw la version 32 bits, dépendant de ce qui est demandé.
Téléchargement du fichier /logs/ – MinGW-w64 Arch Linux – OSDN
Ainsi, j’ai tenté de faire des tests et je suis venu à trouver un code minimal qui est beaucoup plus lent lorsqu’il est compilé sous mingw-w64 que lorsqu’il est fait avec mingw32, que voici: Sélectionner tout – Visualiser dans une fenêtre à part 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 Bonne question je n’en sais rien je connais peu mkngw compilateur MingW.
Merci de m’avoir fait remarqué une légère bourde de configuration que j’avais fait sur le programme d’exemple.
Il w644 a, à mon avis, un gros problème: Debug in CodeBlocks compiler: Des pensées, des notes, des astuces sur l’électronique, le code, et d’autres sujets, le tout écrit par moi clic! Pour enquêter sur les raisons de la lenteur de ton code sur 64 bits, il ne faut pas créer un code minimaliste différent de ton application, sauf si le a64 est de mon montrer un bug ou un réel défaut du compilateur.
Debian — Détails du paquet mingw-w64 dans sid
C’est peut-être d’ailleurs ton but? Si tu veux « juste » améliorer ton application, il faut la profiler.

Utilise un outil comme gproofqui est fourni avec mingw Regarde les fonctions lentes avec mingw Regarde si ce sont les mêmes ou pas avec mingw Compare les codes assembleurs de ces fonctions.
Cherche comme les mkngw. Sélectionner tout – Visualiser dans une fenêtre à part 1 2. Dire que ce code est plus rapide minw mingw32 qu’avec mingw64 veut simplement dire que le premier s’en sort mieux que le second avec ce code compliqué.
Paquet : mingw-w64 (6.0.0-3)
Comportement indéterminé tout de même. Pour conclure le topic, je suis pas mal sûr que le problème vient de Mingw-w N’empêche, je peux vraiment pas blâmé le compilateur, comme c’est une ligne provocant un « undefined behavior », je vais donc utiliser une autre façon de faire mon déférencement de mungw plus « clean ».
On peut imaginer que ça reformate le disque dur mais en toute logique, ça ne fait qu’un affichage possiblement erroné. Ce qui peut-être tragique quand tu te bases dessus pour afficher le résultat d’un calcul et que tu passes ensuite 1 heure à chercher pourquoi ça marche pas J’en profite d’ailleurs pour balancer un lien intéressant sur les undefined behaviors qu’on devrait tous connaitre et surtout ne jamais utilisés: Problème de lenteur avec 2 sous-formulaires Par picatchou dans le forum Access.

Sélectionner tout – Visualiser dans une fenêtre à part. Compilateurs et outils C.
