czyszczenie małej tablicy liczb całkowitych: memset vs. pętla for
Istnieją dwa sposoby wyzerowania tablicy liczb całkowitych / float:
memset(array, 0, sizeof(int)*arraysize);
lub:
for (int i=0; i <arraysize; ++i)
array[i]=0;
oczywiście memset jest szybszy dla dużycharraysize
. Jednak w jakim momencie obciążenie pamięci jest większe niż narzut pętli for? Na przykład dla tablicy o rozmiarze 5 - która byłaby najlepsza? Pierwsza, druga, a może nawet niezrolowana wersja:
array[0] = 0;
array[1] = 0;
array[2] = 0;
array[3] = 0;
array[4] = 0;