C: Analizatory wykorzystania pamięci itp.

Zaczęty przez Rysiu, 01 Listopad 2010, 10:43

Rysiu

Ostatnimi czasy miałem szkolenie z zakresu programowania funkcyjnego.

Pokazano tam na przykładzie Haskell'a ciekawe możliwości analizowania przebiegów wykorzystywania pamięci przez dany program (wraz z dokłądnym podziałem na typy, miejsce ich wykorzystywania itp.).

Program kompilowało się z dodatkowymi flagami, a potem odpalało z odpowiednimi argumentami odpalało. W wyniku otrzymywaliśmy pliczki, które można było przerobić na wykresy.

Całość oczywiście wpływała na prędkość działania programu (jednak trzeba było dokonywać tych pomiarów z określoną częstotliwością) jednak sprawa bardzo ciekawa.

Wydaje mi się, że siłą rzeczy coś takiego dla C musi być. Ktoś miał z czymś takim styczność? Coś prostego by się przydało.

buninek

O tym była mowa na szkoleniu?
http://www.haskell.org/ghc/docs/6.12.2/html/users_guide/prof-heap.html

Jeśli korzystasz z linuksa to może valgrind się przyda. Podobno potężne narzędzie.
http://valgrind.org/docs/manual/manual.html