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