Thanks Josef!
It helps me a lot!
Jintack
On May 15, 2014, at 1:47 PM, Josef Weidendorfer <josef.weidendor...@gmx.de>
wrote:
> Hi Jin,
>
> thanks, I can reproduce it.
>
> This is a bug in KCachegrind, and not in callgrind itself.
>
> For some reason, the caller/callee view does not correctly
> recognize this as recursive function call. It simply should
> leave the cost column empty.
>
> Simple workaround: just ignore.
>
> Josef
>
>
> Am 11.05.2014 22:55, schrieb Jin Tack Lim:
>>
>> The version of valgrind: valgrind-3.9.0
>> HW/OS: Macbook pro retina(core: i7), Ubuntu 12.04 on Parallels.
>>
>> Following link has the callgrind file.
>> https://www.dropbox.com/s/241sovlq14nrxmi/callgrind.tar.gz
>>
>> I’m not sure the function name,
>> but the caller of the function is “create_internal_node_use_extension”,
>> incl. is 70.73%
>> This function is a directly recursive function.
>> If you see the callees tab, you can see one of the callee takes 408.45%
>> However, if you see call graph, this callee is disappeared.
>>
>> I turned on “Relative”, “Cycle Detection”, “Relative to Parent” option
>> in kcachegrind.
>>
>>
>> On May 11, 2014, at 2:17 PM, John Reiser <jrei...@bitwagon.com
>> <mailto:jrei...@bitwagon.com>> wrote:
>>
>>>> While I was profiling CGAL4.4 Spatial searching with callgrind,
>>>> I found that some function takes more than 100% of instruction. :(
>>>> I compiled CGAL with -g and -O0 options.
>>>>
>>>> Is this common for other applications?
>>>
>>> No.
>>>
>>>> Any idea??
>>>
>>> Tell us which version of callgrind.
>>> Tell us the name of the hardware architecture and operating system and
>>> runtime library.
>>> Tell us the name of the function, and the actual counts which seem bad.
>>> Is there only one function with bad counts?
>>> Is it directly recursive (calls itself)?
>>> Is it indirectly recursive (is in a recursive loop of multiple functions)?
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Is your legacy SCM system holding you back? Join Perforce May 7 to
>>> find out:
>>> • 3 signs your SCM is hindering your productivity
>>> • Requirements for releasing software faster
>>> • Expert tips and advice for migrating your SCM now
>>> http://p.sf.net/sfu/perforce
>>> _______________________________________________
>>> Valgrind-users mailing list
>>> Valgrind-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/valgrind-users
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
>> • 3 signs your SCM is hindering your productivity
>> • Requirements for releasing software faster
>> • Expert tips and advice for migrating your SCM now
>> http://p.sf.net/sfu/perforce
>>
>>
>>
>> _______________________________________________
>> Valgrind-users mailing list
>> Valgrind-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/valgrind-users
>>
>
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.
> Get unparalleled scalability from the best Selenium testing platform available
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs
> _______________________________________________
> Valgrind-users mailing list
> Valgrind-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/valgrind-users
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users