On Mon, Jul 15, 2019 at 11:20:34AM +0200, Martin Liška wrote:
> On 7/15/19 10:20 AM, Xiong Hu Luo wrote:
> > -/* Return most common value of TOPN_VALUE histogram.  If
> > -   there's a unique value, return true and set VALUE and COUNT
> > +struct value_count_t {
> > +  gcov_type value;
> > +  gcov_type count;
> > +};
> 
> I like introduction of the tuple, please fix GNU coding style: '{' shoud
> be on the next line.

Only in function definitions.

> > +static int
> > +cmp_counts (const void *v1, const void *v2)
> > +{
> > +  const_value_count h1 = (const_value_count) v1;
> > +  const_value_count h2 = (const_value_count) v2;
> > +  if (h1->count < h2->count)
> > +    return 1;
> > +  if (h1->count > h2->count)
> > +    return -1;
> > +  return 0;
> > +}
> 
> In order to provide stable results, we want secondary comparison based on 
> 'value'.

Is that enough?  Can there be two entries with the same count as well
as value?


Segher

Reply via email to