Aktywne Wpisy
Teemcio +79
Pompka prokurator Szeliga odjvbany jak szczur na otwarcie kanału z żoną trenera
Plujesz - plusujesz
#famemma #szeligaruchazony #primemma
Plujesz - plusujesz
#famemma #szeligaruchazony #primemma
Skopiuj link
Skopiuj linkWykop.pl
Komentarz usunięty przez autora
Jeśli chcesz zmiejszyć memory footprint, zainteresuj się paddingiem w używanych
Tak jak ktoś powiedział. Lokalne zmienne nie mają znaczenia dla pamięci, bo kompilator i tak wykorzysta dużo szersze rejestry a może nawet i skorzystać z olbrzymich rejestrów SSE, żeby więcej można było ugrać na ilości wykonywanych instrukcjii. Oczywiście możesz sobie porównywać poszczególne implementacje
@ZawzietyRobaczek: Jeśli piszesz program, który dodaje dwie liczby i wypluwa wynik, to raczej nie ma potrzeby, żeby używać te typy. Jeśli implementujesz protokół komunikacyjny z serializacją danych, to nie masz wyboru. Rozmiar typów prostych nie ma znaczenia dla wydajności dostępu do pamięci. Ale jeśli operujesz na strukturach, to należy zadbać o alignment
Z podobnych obszarów to kiedyś udało mi się
1. Czy jest sens używania
shorta
zamiastinta
?Jeśli wiesz że zmiescisz się w zakresie
shorta
i wiesz że na twojej platformie jest on rzeczywiście mniejszy niżint
bo standard wcale tego nie gwarantuje, to wtedy użycieshorta
ma sens gdy:- chcesz zwiększyć lokalność pamięci, by dane były bardziej cache friedly/zmieściło się ich więcej na jednej stronie - ale to robisz na podstawie profilowania a nie ślepego strzału