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