Skip to content

Commit f1d4c18

Browse files
Merge pull request #189 from RedisLabs/print.precision.micros
Increased print precision of percentiles to single micro (before was 10 micros)
2 parents 545d14b + 4d4b36f commit f1d4c18

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

run_stats.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -409,15 +409,15 @@ void run_stats::save_csv_set_get_commands(FILE *f, bool cluster_mode) {
409409
percentiles = &iter.specifics.percentiles;
410410
while (hdr_iter_next(&iter)){
411411
double value = iter.highest_equivalent_value / (double) LATENCY_HDR_RESULTS_MULTIPLIER;
412-
fprintf(f, "%8.3f,%.2f\n", value,percentiles->percentile);
412+
fprintf(f, "%8.3f,%.3f\n", value,percentiles->percentile);
413413
}
414414
fprintf(f, "\n" "Full-Test SET Latency\n");
415415
fprintf(f, "Latency (<= msec),Percent\n");
416416
hdr_iter_percentile_init(&iter, m_set_latency_histogram, LATENCY_HDR_GRANULARITY);
417417
percentiles = &iter.specifics.percentiles;
418418
while (hdr_iter_next(&iter)){
419419
double value = iter.highest_equivalent_value / (double) LATENCY_HDR_RESULTS_MULTIPLIER;
420-
fprintf(f, "%8.3f,%.2f\n", value,percentiles->percentile);
420+
fprintf(f, "%8.3f,%.3f\n", value,percentiles->percentile);
421421
}
422422

423423
fprintf(f, "\n" "Full-Test WAIT Latency\n");
@@ -426,7 +426,7 @@ void run_stats::save_csv_set_get_commands(FILE *f, bool cluster_mode) {
426426
percentiles = &iter.specifics.percentiles;
427427
while (hdr_iter_next(&iter)){
428428
double value = iter.highest_equivalent_value / (double) LATENCY_HDR_RESULTS_MULTIPLIER;
429-
fprintf(f, "%8.3f,%.2f\n", value,percentiles->percentile);
429+
fprintf(f, "%8.3f,%.3f\n", value,percentiles->percentile);
430430
}
431431

432432
// cluster mode data
@@ -494,7 +494,7 @@ void run_stats::save_csv_arbitrary_commands(FILE *f, arbitrary_command_list& com
494494
percentiles = &iter.specifics.percentiles;
495495
while (hdr_iter_next(&iter)){
496496
double value = iter.highest_equivalent_value / (double) LATENCY_HDR_RESULTS_MULTIPLIER;
497-
fprintf(f, "%8.3f,%.2f\n", value,percentiles->percentile);
497+
fprintf(f, "%8.3f,%.3f\n", value,percentiles->percentile);
498498
}
499499
}
500500
}
@@ -869,11 +869,11 @@ void result_print_to_json(json_handler * jsonhandler, const char * type, double
869869

870870
void histogram_print(FILE * out, json_handler * jsonhandler, const char * type, float msec, float percent)
871871
{
872-
fprintf(out, "%-6s %8.3f %12.2f\n", type, msec, percent);
872+
fprintf(out, "%-6s %8.3f %12.3f\n", type, msec, percent);
873873
if (jsonhandler != NULL){
874874
jsonhandler->open_nesting(NULL);
875875
jsonhandler->write_obj("<=msec","%.3f", msec);
876-
jsonhandler->write_obj("percent","%.2f", percent);
876+
jsonhandler->write_obj("percent","%.3f", percent);
877877
jsonhandler->close_nesting();
878878
}
879879
}

0 commit comments

Comments
 (0)