Co bardziej opłaca się użyć dla małych liczb - int czy uint16_t?

0

Witajcie ;)

Mam pytanie czy mając zmienną której wartość nie przekroczy 1 000 czy opłaca mi się określić jej typ jako

 uint16_t

czy dać zwykły int

.
Chodzi o to że będę miał wiele obiektów zawierających zmienną której wartość się waha od 0-1000 to czy program szybciej się uruchomi gdy będzie miał tysiąc powiedzmy zmiennych uint16_t czy 1000 zmiennych int (zajmujących 32 bity) (o pamięci nie mówię bo oszczędność ramu jest oczywista)
Mówię o komputerze PC a nie o systemach wbudowanych.
2

Jeśli zależy Ci na wydajności i "być może" na oszczędności pamięci użyj tego typu

uint_fast16_t
1

Deja vu?
http://4programmers.net/Forum/C_i_C++/238277-czy_jest_sens_uzywac_zmienne_takie_jak_uint8_t

Na pececie różnica może być na plus jeżeli użycie 16-bitowych zmiennych sprawi, że znacznie więcej danych zmieści się w pamięci podręcznej i będzie z niej pobierane zamiast z pamięci głównej (lub analogicznie, dane będą w szybszych poziomach pamięci podręcznej niż przy większych typach danych).

1 użytkowników online, w tym zalogowanych: 0, gości: 1