Ciao,
ho scoperto kcachegrind e volevo condividere la cosa.
Praticamente, tu pigli un programma compilato coi simboli di debugging,
poi lo lanci dentro a cachegrind e lui fa un file di traccia. Poi
kcachegrind ti visualizza i risultati:
http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindIndex
http://dot.kde.org/1031085340/
http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindShot3
Per dire, sullo screenshot che hanno in home page, in basso a sinistra
c'è ogni funzione, con dentro le funzioni che ha chiamato, e hanno
un'area proporzionale al tempo che ci hanno speso. Cosí vedi subito
cosa va ottimizzato. Il grafico a destra è "quale funzione ha chiamato
chi".
E non c'è bisogno di ricompilare niente, perché hanno dentro
un'emulatore di cpu (!!).
De paura.
Ciao,
Enrico
--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <enrico@xxxxxxxxxx>
signature.asc
Description: Digital signature
|