in src/latencies_stats.c [168:200]
void create_freq_table_json(unsigned long max_latency, const char *file_name)
{
unsigned int latency = 0;
FILE *fp = fopen(file_name, "w+");
if(fp == NULL) {
PRINT_ERR("Error opening file to write json file");
return;
}
/* Print frequencies between 0 and starting interval */
fprintf(fp, "{\n");
fprintf(fp, "\t\"latencies\":[\n");
for(latency = 0; latency <= max_latency; latency++) {
if(freq_table[latency] == 0)
continue;
fprintf(fp, "\t\t{\n");
fprintf(fp,"\t\t\t\"latency\": %d,\n", latency);
fprintf(fp,"\t\t\t\"frequency\": %lu\n", freq_table[latency]);
if(latency == max_latency) {
fprintf(fp, "\t\t}\n");
} else {
fprintf(fp, "\t\t},\n");
}
}
fprintf(fp, "\t]\n");
fprintf(fp, "}\n");
fclose(fp);
}