mirror of
https://github.com/andreas-abel/nanoBench.git
synced 2025-12-16 11:30:07 +01:00
Aggregation function MAX
This commit is contained in:
@@ -659,6 +659,14 @@ int64_t get_aggregate_value_100(int64_t* values, size_t length) {
|
||||
}
|
||||
}
|
||||
return min * 100;
|
||||
} else if (aggregate_function == MAX) {
|
||||
int64_t max = values[0];
|
||||
for (int i=0; i<length; i++) {
|
||||
if (values[i] > max) {
|
||||
max = values[i];
|
||||
}
|
||||
}
|
||||
return max * 100;
|
||||
} else {
|
||||
qsort(values, length, sizeof(int64_t), cmpInt64);
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ extern int no_mem;
|
||||
extern int basic_mode;
|
||||
#define BASIC_MODE_DEFAULT 0;
|
||||
|
||||
enum agg_enum {AVG_20_80, MIN, MED};
|
||||
enum agg_enum {AVG_20_80, MIN, MAX, MED};
|
||||
extern int aggregate_function;
|
||||
#define AGGREGATE_FUNCTION_DEFAULT AVG_20_80;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user