159 TIF

159 TIF



Opóźnianie wczytywania

118


pisanie szybkiego kodu

Im mniej niepotrzebnych danych jest w pamięci, tym szybciej będzie działał i wczytywał się nasz kod. Gdy wczytujemy wszystkie nasze biblioteki DLL tuż po rozpoczęciu działania programu, wówczas wydłużamy czas uruchomienia. Jeśli są jakieś biblioteki DLL, których używamy tylko czasami, to należy wczytywać je wówczas, gdy są potrzebne. Nasz program uruchomi się szybciej i szybciej będzie działał.

Dygresja

Wczytywanie bibliotek DLL jest dużym obciążeniem. Sposób ich użycia również trzeba poprawić. Jeśli opóźnimy wczytanie zbyt wielu dynamicznych bibliotek, to podczas ich wczytywania i inicjalizowania również uzyskamy niewygodne zwolnienie kodu. Należy zmniejszyć liczbę bibliotek DLL używanych przez program i w miarę możliwości połączyć je razem. Nie należy zapominać też o ustawieniu adresu bazowego biblioteki, co sprawi, że program wczytujący zawsze będzie próbował wczytać bibliotekę pod odpowiedni adres. Dzięki temu biblioteki DLL używane w naszym programie nie będą konkurować o tę samą przestrzeń.

Warto zapoznać się z instrukcją REBASE pakietu Microsoft Platform SDK uruchamianą w wierszu poleceń i użyć jej podczas procesu kompilowania. Pobiera ona zbiór plików EXE oraz DLL i zmienia ich adresy bazowe w celu uniknięcia kolizji.

119


Inwestowanie w dobre narzędzia

rada

Poprawianie wydajności może być trudne, należy się więc upewnić, że mamy dobre narzędzia do badania charakterystyki kodu. Są także doskonałe narzędzia do analizowania kodu podczas zwykłego uruchomienia. Mogą one dostarczyć wielu wskazówek pomocnych przy zwiększaniu wydajności naszego kodu.

120


Stosowanie szablonów znacznie powiększa kod

rada

Mimo że szablony mogą poprawić czytelność kodu, to jednak często znacznie go powiększają. Trzeba zachować dużą ostrożność przy ich stosowaniu.

Należy również uważać przy pisaniu makropoleceń i funkcji bezpośrednich, ponieważ one też zwiększają rozmiar naszego kodu.

Zobacz także: Wskazówka 107.


Wyszukiwarka

Podobne podstrony:
45967 o modlitwie1 im mniej zważają na swoje grzechy, tym bardziej ciekawi są grzechów cudzych. Nie
Scan10042 FH^b < 400. Im ta różnica twardości jest większa, tym efekt umocnienia (trenowania) ma
człowiek posiada więcej energii życiowych. Im mocniejsza i dobrze „zasklepiona jest aura, tym mniejs
Honey x Honey Drops v04?6 8 159
skanuj0018 170 Magdalena Podsiadło korzenienia i samotności. Im pewniej twórca czuje się w teraźnie
I Znów im owianie. 139 niebezpieczny jest o tej porze zielonej wyspie Św. Tomasza. Spędzał większą
skanuj0015 (167) proporcjonalny do jej prawdopodobieństwa z punktu widzenia czytelnika. Im mniej spo
skanuj0018 170 Magdalena Podsiadło korzenienia i samotności. Im pewniej twórca czuje się w teraźnie
str15501 djvu NIEMCY W ROKU 1933-im Krzywda, wyrządzona żydowi, jest krzywdą, która i mnie osobiści
IMG$59 144 1 4 i! ,1IgKYK I MIOTOPA UH. 1, U. i KN. I, li. • O W HZ Vi r, oma. Im mniej odchyleń ód

więcej podobnych podstron