165 TIF

165 TIF



Wydajność

Dygresja

Zwykle przesunięcia bitowe są znacznie mniej czytelne niż dzielenie i mnożenie. Jeśli wykonujemy obliczenia na liczbach bez znaków lub dzielimy przez stałe, to kompilator i tak wygeneruje przesunięcia bitowe zamiast zwykłego dzielenia, tak jak pokazano w poprzedniej wskazówce. Nie należy więc nadużywać tej techniki.

Należy pamiętać też o tym, że operacja A/2 to nie to samo, co A»2. Operacja A/2 jest równoważna operacji A»l.

126


Obliczenia z użyciem wskaźników nie są szybsze niż przeglądanie tablic

pisanie czytelnego kodu

Przed

void TestBuf()

{

char rgch[256]; int ich;

ich = 0;

while(ich < sizeof(rgch)) rgch[ich++] = ' rgch[sizeof(rgch)-1] = 0; cout « rgch « ’\n';

void TestBuf()

{

char rgch[256]; char *pch; char *pchMTabl;

pch = rgch;

pchMTabl = rgch+sizeof(rgch)-1; while(pch < pchMTabl)

*pch++ = 't'; rgch[sizeof(rgch)-1] = 0; cout « rgch « '\n';


Wyszukiwarka

Podobne podstrony:
natychmiastowe protezy?łkowite opracowanie modelu0006 Model gipsowy żuchwy Dolne protezy natychmia
natychmiastowe protezy?łkowite opracowanie modelu0006 Model gipsowy żuchwy Dolne protezy natychmia
CCF20090225005 człowieka ze środowiskiem są znacznie bardziej złożone niż u zwierząt z racji o wiel
rymy0063 niom szkolnym, gdyż po jego odbyciu dzieci są znacznie lepiej przygotowane, niż dzieci 
94285101 djvu FIZYOUOOIA NARZĄDU WZROKU 431 waż obrazki wytwarzane przez soczewkę są znacznie mnie
skan0116 226 A. FULIŃSKI Ponieważ zasady spektroskopii neutronowej są zapewne mniej znane, niż zasad
widać na zapamiętanie Jednego ekranu w trybach znakowych potrzeba znacznie mniej pamięci niż wynoszą
038 fn wicnia jednostajności świata, które pozostaje tylko założeniem (w dodatku o sensie znacznie m
Konserwanty -są o wiele mniej szkodliwe niż bakterie, pleśnie i grzyby, które mogą się namnożyć
P170310 390005 Kamica ksantynowa występują bardzo rzadko. Objawy kliniczne kamicy są u 2 ®ci mniej

więcej podobnych podstron