Questions et réponses pour le compiler-optimization :
L'optimisation du compilateur implique l'adaptation d'un compilateur pour réduire le temps d'exécution ou la taille de l'objet ou les deux. Cela peut être accompli en utilisant des arguments du compilateur (par exemple CFLAGS, LDFLAGS), des plugins de compilateur (DEHYDRA par exemple) ou des modifications directes du compilateur (comme la modification du code source).
Je l'ai mis en œuvre le programme suivant pour la convolution matrice #include <stdio.h>
#include <time.h>
#define NUM_LOOP 1000
#define N 128 //input or output dimention ...
Il semble que GCC a une limitation de pliage constant complexe. Voici un exemple: static inline unsigned int DJBHash(const char *str)
{
int i;
unsigned int hash = 5381;
for(i = 0; i ...