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 <p...@linuxbog.dk>

------------------------------------------------------------------------------
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
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to