Hi all
One thing that I often is missing with valgrind/massif is a way to know
know where I roughly am in my code when I see a given memory peak.
I could envision to add a valgrind-macro or alike in my C-code to
indicate where I am in my code add (tentative syntax)
VALGRIND_MASSIF("calculator1()")
and another place
VALGRIND_MASSIF("reduceMem - middle")
Then the ms_print output should indicate (see the % signs) when in the
code flow that we had this function call executed.
19.63^ ###
| % #
| % # ::
| % # : :::
| % :::::::::# : : ::%
| % : # : : : %::
| % : # : : : %: :::
| % : # : : : %: : ::
| % ::::::::::: # : : : %: : :
:::
| % : : # : : : %: : :
: ::
| ::%::: : # : : : %: : :
: : ::
| @@@: % : : # : : : %: : :
: : : @
| ::@ : % : : # : : : %: : :
: : : @
| :::: @ : % : : # : : : %: : :
: : : @
| ::: : @ : % : : # : : : %: : :
: : : @
| ::: : : @ : % : : # : : : %: : :
: : : @
| :::: : : : @ : % : : # : : : %: : :
: : : @
| ::: : : : : @ : % : : # : : : %: : :
: : : @
| :::: : : : : : @ : % : : # : : : %: : :
: : : @
| ::: : : : : : : @ : % : : # : : : %: : :
: : : @
0
+--------------------------%-------------------------------%-------------->KB
0
29.48
% %
reduceMem - middle
% calculator1()
Number of snapshots: 25
Detailed snapshots: [9, 14 (peak), 24]
Does something remotely similar to this already exist?
Best
--
Peter Toft <[email protected]>
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users