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