[PATCH] Add sinf and cosf traces

Siddhesh Poyarekar siddhesh@gotplt.org
Wed Dec 26 10:52:00 GMT 2018


On 15/12/18 4:02 AM, Wilco Dijkstra wrote:
> Hi Carlos,
> 
> I'll see whether the description could be improved. However the specific details
> don't matter all that much - the most important thing is to ensure a real trace is
> used when optimizing code since repeating the same input in a loop does not give
> useful results at all. Periodic functions using range reduction must have inputs
> which exercise the various code paths.
> 
> When replaying the traces I noticed there are very distinct usage patterns across
> the range which showed large variations in throughput/latency. So that's why
> there are 3 separate scenarios representing those cases. These traces can't
> capture the full behaviour of real workloads of course, however they are
> representative enough that faster execution of the traces also speeds up any
> application which uses sin/cos/sincos. And that's what matters.

I think the point of a clearer description is for us to know why we 
added that trace in the first place.  In that sense I would argue that a 
clear description for the data set is as important as the data set 
itself since without the former we're very likely to forget in a few 
years (days/weeks in my case!) why the data set is important.

I'm happy to approve the data set with a clearer description of what it 
is meant to measure.

Siddhesh



More information about the Libc-alpha mailing list