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.
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 natychmianatychmiastowe protezy?łkowite opracowanie modelu0006 Model gipsowy żuchwy Dolne protezy natychmiaCCF20090225 005 człowieka ze środowiskiem są znacznie bardziej złożone niż u zwierząt z racji o wielrymy0063 niom szkolnym, gdyż po jego odbyciu dzieci są znacznie lepiej przygotowane, niż dzieci 942851 01 djvu FIZYOUOOIA NARZĄDU WZROKU 431 waż obrazki wytwarzane przez soczewkę są znacznie mnieskan0116 226 A. FULIŃSKI Ponieważ zasady spektroskopii neutronowej są zapewne mniej znane, niż zasadwidać 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 mKonserwanty -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 mniejwięcej podobnych podstron