Analyzers
Support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
4658 Discussions

## Samples

Beginner
155 Views
Hi,

I want the explanation of the term 'samples'. For a particular function, its sample value is 52 and Sample After Value is 3.2G(320000), what does this means. If after optimization, i got a value of 28, is this represent the time taken for the function execution?
2 Replies
Beginner
155 Views

Hi,

After furthur study, i have the meaning of samples. If sample after value is 32,000,00 and cpu freq is 3200MHZ, it collects 1000 samples/sec. So if a function collects 32 samples means it takes 32 * 32,000,00 clock ticks to execute. If the above explanation or concept is not correct, plz do reply for this :smileyindifferent:

Employee
155 Views
Samples are the number of times the processor generated an interrupt. These interupts are generated every time the sample after value is reached.
For example, say you are collecting samples on clockticks. Your sample after value is set to 3,200,000 and you collected 1,000 samples. 3,200,000 x 1,000 = 3,200,000,000 actual clockticks.
Now because there is a range, the actual number of clockticks could have been anywhere from 3,200,000,000 to 3,203,199,999 (3,200,000 x 1,001 samples minus 1.)
I hope this helps! :)