diff --git a/zen-rapl.c b/zen-rapl.c index e60faf5..d331ff8 100644 --- a/zen-rapl.c +++ b/zen-rapl.c @@ -267,11 +267,18 @@ int main(int argc, char *argv[]) { sprintf(core_name, "Core_%d:", i); printf("%-12s %6.2f W\n", core_name, i, core_power[i]); } + + float avg_fid = 0.0; /* Print core effective frequencies */ for (i = 0; i < cores; i++) { sprintf(core_name, "Core_%d_eff:", i); printf("%-12s %6.3f GHz\n", core_name, i, core_fid[i]); + avg_fid += core_fid[i]; } + + avg_fid /= cores; + printf("%-12s %6.3f GHz\n", "Average_eff:", i, avg_fid); + return 0; }