web-dev-qa-db-fra.com

compiler-optimization

L'optimisation du compilateur peut-elle introduire des bugs?

Est-il possible d'indiquer au prédicteur de branche la probabilité de suivre la branche?

Pourquoi GCC génère-t-il un assemblage radicalement différent pour à peu près le même code C?

Pourquoi les lambdas peuvent-ils être mieux optimisés par le compilateur que les fonctions simples?

Pourquoi GCC ne peut-il pas optimiser la paire logique ET binaire dans "x && (x & 4242)" en "x & 4242"?

Remplacer un compteur de boucle 32 bits par 64 bits introduit de superbes écarts de performances

L'utilisation de ce pointeur provoque une désoptimisation étrange dans la boucle chaude

Désactiver l'optimisation du compilateur pour une fonction ou un bloc de code spécifique (C #)

Puis-je suggérer l'optimiseur en donnant la plage d'un entier?

Instructions SIMD réduisant la fréquence du processeur

Pourquoi un commutateur n'est-il pas optimisé de la même manière que chaîné sinon en c / c ++?

Pourquoi utiliser l'opérateur ternaire pour renvoyer une chaîne générer un code considérablement différent de revenir dans un bloc équivalent si / sinon?

Pourquoi l'ajout dans une lambda a-t-elle immédiatement invoquée pour faire mon code JavaScript 2 fois plus rapide?

Avantages de l'option 'Optimiser le code' dans la construction de Visual Studio

Quelle est la différence entre les options du compilateur / Ox et / O2?

Comment voir quel flags -march = native va s'activer?

Comment désactiver les optimisations du compilateur dans gcc?

Comment compiler Tensorflow avec les instructions SSE4.2 et AVX?

Résultat inattendu lorsque l'élément de stockage C ++ dans std :: vector à partir de la valeur de retour de la fonction

Meilleur résolveur d'optimisation mixte en open source

Réduire l'utilisation de la mémoire des applications .NET?

Quand, si jamais, le déroulement de la boucle est toujours utile?

Pourquoi la JVM ne prend-elle toujours pas en charge l'optimisation des appels de queue?

Sql: Comment vérifier correctement si un enregistrement existe

Moyen le plus rapide de supprimer tous les caractères non imprimables d'une chaîne Java

Qu'est-ce que chaque programmeur devrait savoir sur la mémoire?

scipy.optimize.leastSQ avec des contraintes liées

Quelle est la meilleure option à utiliser pour diviser un nombre entier par 2?

Comment concaténer deux entiers en C

Que sont l'optimisation de la copie et l'optimisation de la valeur de retour?

Haskell a-t-il une optimisation récursive de queue?

Quelle est la différence entre une descente en pente et une montée en pente?

Quel est le meilleur moyen de définir un registre à zéro dans x86 Assembly: xor, mov ou et?

Comment créer un optimiseur dans Tensorflow

Comment optimiser cette requête MySQL? Des millions de lignes

Comparer deux valeurs du formulaire (a + sqrt (b)) aussi rapidement que possible?

Que "Ne peut évaluer une expression parce que le code de la méthode actuelle est optimisé." signifier?

Itérateurs C ++ et optimisation de boucle

Optimisation et indicateurs pour créer une bibliothèque statique avec g ++

drapeaux d'optimisation gcc pour Xeon?

Pourquoi GDB saute-t-il de façon imprévisible entre les lignes et imprime les variables en tant que "<valeur optimisée>>"?

Combien de niveaux d'optimisation GCC existe-t-il?

Comment désactiver l'optimisation du compilateur gcc pour activer le dépassement de tampon

Est-il possible d'implémenter des opérateurs binaire utilisant des arithmétiques entier?

Clang vs GCC - qui produit de meilleurs fichiers binaires?

Pourquoi utilisons-nous des mots clés volatiles?

est-il possible de désactiver l'optimisation du compilateur pour une ligne de code spécifique?

indicateurs d'optimisation javac

Pourquoi GCC n'optimise-t-il pas un * a * a * a * a * a à (a * a * a) * (a * a * a)?

Pourquoi les ajouts élément par élément sont-ils beaucoup plus rapides dans des boucles séparées que dans une boucle combinée?

-static option pour gcc?

Pourquoi les compilateurs C ne peuvent-ils pas réorganiser les membres de la structure pour éliminer le remplissage d'alignement?

GCC: en quoi mars est-il différent de mtune?

Pourquoi le compilateur ne peut-il pas (ou ne pas) optimiser une boucle d'addition prévisible dans une multiplication?

Points d'interrogation doubles ('??') vs if lors de l'attribution de la même variable

Le niveau d'optimisation -O3 est-il dangereux dans g ++?

Qu'est-ce que le &&& opération en C

Optimisation G ++ au-delà de -O3/-Ofast

Niveaux d'optimisation Clang

Comment vérifier si un nombre donné est divisible par 15 de la manière la plus rapide?

Limites de type Nat dans Shapeless

Y a-t-il une raison pour ne pas utiliser l'optimisation du temps de liaison (LTO)?

Swift Performances bêta: tri des tableaux

Pourquoi "while (i ++ <n) {}" est beaucoup plus lent que "while (++ i <n) {}"

Quel type d'optimisation offre const en C / C ++?

En mode de publication, le comportement du code n’est pas celui attendu

Optimisation de la loi de De Morgan avec des opérateurs surchargés

Pourquoi l'optimiseur GCC 6 amélioré casse-t-il le code C ++?

Optimiser dans CMake par défaut

Java s'exécute plus lentement lorsque le code qui n'est jamais exécuté est mis en commentaire

Les compilateurs C ++ modernes sont-ils capables d'éviter d'appeler une fonction const deux fois dans certaines conditions?

Pourquoi std :: fill (0) est-il plus lent que std :: fill (1)?

Pourquoi memcmp (a, b, 4) n'est-il parfois optimisé que pour une comparaison uint32?

Pourquoi GCC n'optimise-t-il pas la suppression des pointeurs nuls en C ++?

Pourquoi gcc est-il autorisé à se charger spéculativement à partir d'une structure?

Pourquoi cette variable inutilisée n'est-elle pas optimisée?

Le compilateur peut-il optimiser l'allocation du tas à la pile?

strcpy () / strncpy () plante sur un membre de la structure avec un espace supplémentaire lorsque l'optimisation est activée sur Unix?

La fonction non appelée dans le code est appelée à l'exécution

Pourquoi le compilateur n'optimise-t-il pas une boucle à distance vide sur les éléments d'un ensemble?

Comment puis-je empêcher l'optimiseur gcc de produire des opérations binaires incorrectes?

Pourquoi gcc ne peut-il pas dévirtualiser cet appel de fonction?

L'optimisation du déplacement conditionnel est-elle conforme à la norme C?

Pourquoi l'utilisation de LTO augmente-t-elle la taille de mon Rust binaire?

Comment démontrer des problèmes de réorganisation d'instructions Java?

Pourquoi -march = native est-il si rarement utilisé?

Les compilateurs sont-ils autorisés à optimiser-out realloc?

Le compilateur Java optimise-t-il un opérateur ternaire inutile?

Liste <T> .RemoveAll () optimisation efficacité / compilateur

Le compilateur arrête d'optimiser la chaîne inutilisée lors de l'ajout de caractères

Comprendre la règle AS-si, "le programme a été exécuté comme écrit"

Pourquoi le compilateur Rust n'optimise-t-il pas le code en supposant que deux références mutables ne peuvent pas être alias?

Pourquoi 'd / = d' ne lance-t-il pas une division par exception de zéro lorsque d == 0?

Optimisation inattendue de SHLEN lors de l'aliasing 2-D gray

Java 8: Class.getName () ralentit la chaîne de concaténation des chaînes

Comment créer une boucle vide infinie qui ne sera pas optimisée?

Test de divisibilité plus rapide que l'opérateur%?

Élimination à la compilation de la branche if / else en C ++

Plantage de l'application, Xcode11.4, iOS 10.3.3 10.3.4, iPhone 5c / 5 iPad4 (armv7s)

Pourquoi la modification d'un champ qui est référencé par une autre variable conduit à un comportement inattendu?