Kończę pisac sobie programik - konsolę na chat Polchatu.
Wszystko jest mojej roboty, począwszy od rozpracowania istniejącego protokołu(:P), poprzec stworzenie komponentu i w końcu napisanie programu.
Program po kompilacji zajmuje ok 1 MB. Kiedy go odpalam to proces w pamięci zajmuje ok 3 MB, ale ciągle rośnie(raz nawet do 50 MB i wtedy musiałem zamknąć prog bo wszystko siadało :) ).
Dynamiczne formy zwalniam po zamknięciu, przeniosłem część procedur do DLL i są ładowane dynamicznie nie mam za dużo zmiennych globalnych, ale kod trochę linijek ma :)
Moje pytanie jest związane z tym co można jeszcze zrobić aby program nie zajmował tyle pamięci(ew. wymuszać zwalnianie nieużywnej pamięci - bo coś nie chce mi się wierzyć że zajmuje aż 50 MB).
Drugie pytanie: czy łądowanie dynamiczne procedur z biblioteki DLL widocznie opóźnia działanie programu w momencie ładowania?
Bo chciałbym przenieść więcej cząsto wykonywanych procedur do DLL.