<p dir="ltr"><br>
On Mar 13, 2014 6:57 PM, "Bob Wilson" <<a href="mailto:bob.wilson@apple.com">bob.wilson@apple.com</a>> wrote:</p>
<p dir="ltr">><br>
> This is a proposal for the instrumentation-based approach that I talked about at the dev meeting. I don’t see how it can share the a file format with the sample profiler, since the content is fundamentally different.</p>

<p dir="ltr">It is?  But we're fundamentally emitting similar information, right?</p>
<p dir="ltr">Sample counts and instrumentation counts will be different values, sure. But they convey the same meaning. Higher values mean higher frequency of execution.</p>
<p dir="ltr">I'm not saying that the file format must be the same. I'm saying that we should be able to feed block frequency information and branch probability information in the same way from both instrumentation and sampling data.</p>

<p dir="ltr">So, in the backend pass that reads profile data we should be able to process both sample data or instrumentation data. The reader layer just needs to be smart enough to know what it's reading. But it ultimately feeds the same information in the form of branch weights.<br>
</p>
<p dir="ltr">Diego.</p>