je le code suivantoptimiser le code en courant alternatif sur la boucle imbriquée
for(i=0;i<16;i++)
for(j=0;j<16;j++)
{
in=(i+u*j+rl+rc)&15;
jn=(v*i+(u*v+1)*j+rc)&15;
x1[i*16+j]=x2[in*16+jn];
}
des notes:
rl
,rc
,u
etv
sont des valeurs Randome vont de 0 à 15x1
etx2
sont des tableaux de 256 valeurs, la plage de chaque valeur de tableau est comprise entre 0 et 255- si je veux mettre en œuvre ce code en utilisant la table de consultation est nécessaire 16MB et cette grande mémoire
Quelle est la question ici? – fayyazkl
Travail à domicile? Si non, ne vous embêtez pas - un compilateur moderne le comprendra. Gardez le code lisible jusqu'à ce que vous le profilez lorsque vous avez du temps libre ou des problèmes de performance suspects. C'est ce qu'on appelle le code source parce que les humains le lisent. – amn
Pourquoi fermer? Je pense que c'est une question valable, pas très bien posée. Je pense qu'il y a une marge d'optimisation ici. Une combinaison de LUT et de mathématiques plus intelligentes. Je n'ai pas encore trouvé la solution. – detunized