preguntar acerca de compiler-optimization

8
réponses

Performances bêta Swift: tri des tableaux

J'implémentais un algorithme dans Swift Beta et j'ai remarqué que les performances étaient très médiocres. Après avoir creusé plus profondément, j'ai réalisé que l'un des goulots d'étranglement était quelque chose d'aussi simple que le tri des tablea …
demandé sur 1970-01-01 00:33:34
5
réponses

Avantages de L’option «Optimiser le code» dans Visual Studio build

Une grande partie de notre code de version C# est construit avec l'option 'Optimiser le code' désactivée. Je crois que c'est pour permettre au Code construit en mode de publication d'être débogué plus facilement. Étant donné que nous créons un logic …
demandé sur 1970-01-01 00:33:30
3
réponses

Comment faire pour que GCC génère des instructions bswap pour big endian store sans builtins?

je travaille sur une fonction qui stocke une valeur 64 bits en mémoire au format big endian. J'espérais que je pourrais écrire portable C99 code qui fonctionne à la fois peu et big endian plates-formes et que les compilateurs x86 modernes génèrent un …
demandé sur 1970-01-01 00:33:36
7
réponses

gcc supprime le code assembleur en ligne

il semble que gcc 4.6.2 supprime le code qu'il considère comme non utilisé des fonctions. de test.c int main(void) { goto exit; handler: __asm__ __volatile__("jmp 0x0"); exit: return 0; } démontage de main() 0x08048404 <+0> …
demandé sur 1970-01-01 00:33:32
8
réponses

G++ optimisation au-delà de-O3 / — Ofast

Le Problème nous avons un programme de taille moyenne pour une tâche de simulation, que nous devons optimiser. Nous avons déjà fait de notre mieux pour optimiser la source à la limite de nos compétences en programmation, y compris le profilage avec …
demandé sur 1970-01-01 00:33:33
9
réponses

Est-ce que mon compilateur ignorera le code inutile?

j'ai été à travers quelques questions sur le réseau à ce sujet, mais je n'ai pas trouvé de réponse à ma question, ou c'est pour une autre langue ou il ne fait pas réponse totalement (code mort est pas code inutile) donc voici ma que …
demandé sur 1970-01-01 00:33:35
2
réponses

Performance de redimensionnement std:: vecteur>

la conception générale semble être que std::unique_ptr a pas de temps au-dessus par rapport à la propriété de pointeurs bruts correctement utilisés, donné une optimisation suffisante . mais qu'en est-il de l'utilisation de std::unique_p …
demandé sur 1970-01-01 00:33:37
6
réponses

strcpy ()/strncpy () s’écrase sur un membre de la structure avec un espace supplémentaire lorsque L’optimisation est activée sur Unix?

en écrivant un projet, j'ai rencontré un problème étrange. C'est le code minimal que j'ai réussi à écrire pour recréer le problème. Je stocke intentionnellement une corde réelle à la place de quelque chose d'autre, avec assez d'espace alloué …
demandé sur 1970-01-01 00:33:37
6
réponses

Est-il possible d’implémenter des opérateurs bitwise en utilisant l’arithmétique entière?

je suis confronté à un problème assez particulier. Je travaille sur un compilateur pour une architecture qui ne supporte pas les opérations bitwise. Cependant, il gère signé 16 bits entier arithmétique et je me demandais s'il serait possible d'implém …
demandé sur 1970-01-01 00:33:30
2
réponses

Y a-t-il une raison technique pour laquelle C# n’émet pas de «queue».»CIL de l’enseignement? [dupliquer]

possibilité de duplication: pourquoi .net / c# n'élimine-t-il pas la récursion de la queue? prendre le code C suivant: using System; namespace TailTest { class MainClass { public static void Main …
demandé sur 1970-01-01 00:33:31