21.04.2011 1:00, Josef Weidendorfer пишет:
> On Wednesday 20 April 2011, Вадим Воеводин wrote:
>> Can anyone tell me, is it possible to collect number of fetches and
>> cache misses for a particular array using Callgrind/Cachegrind?
> Unfortunately not possible at the moment.
> The ideal thing would be to add a command line option for "please
> separate counters for different variable accesses" ;-)
>
> An easy way to implement it would be to add a client request to
> restrict event counter increments to accesses falling into a given
> memory range; then you would do the following before your code
> fragment:
>
>       CALLGRIND_RESTRICT_COLLECTIONRANGE(&(b[0]),&(b[BSIZE]) );
>
> Hmm. Would that be useful?
>
Yes, thanks, I think this should help!

> Josef
>
>> For example, I have such fragment:
>>
>>                   for (j = 0; j<  length; j++) {
>>                           for (i = ip[j]; i<= ip[j+1]-1; i++) {
>>                                   b[ia[i]] = b[ia[i]] + a[i]*x[j];
>>                           }
>>                   }
>>
>> And I want to collect information only about array /b/. How can this be
>> done?
>>
>> Thanks in advance!
>>
>>
>

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to