mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-01 19:54:40 +02:00
Improve the benchmark to use snprintf then printf. Resolve issue showing results with xil_printf.
This commit is contained in:
@@ -1268,6 +1268,7 @@ static void bench_stats_asym_finish(const char* algo, int strength,
|
|||||||
double total, each = 0, opsSec, milliEach;
|
double total, each = 0, opsSec, milliEach;
|
||||||
const char **word = bench_result_words2[lng_index];
|
const char **word = bench_result_words2[lng_index];
|
||||||
const char* kOpsSec = "Ops/Sec";
|
const char* kOpsSec = "Ops/Sec";
|
||||||
|
char msg[128] = {0};
|
||||||
|
|
||||||
total = current_time(0) - start;
|
total = current_time(0) - start;
|
||||||
if (count > 0)
|
if (count > 0)
|
||||||
@@ -1283,12 +1284,13 @@ static void bench_stats_asym_finish(const char* algo, int strength,
|
|||||||
printf("Algorithm,avg ms,ops/sec,\n");
|
printf("Algorithm,avg ms,ops/sec,\n");
|
||||||
csv_header_count++;
|
csv_header_count++;
|
||||||
}
|
}
|
||||||
printf("%s %d %s,%.3f,%.3f,\n", algo, strength, desc, milliEach, opsSec);
|
XSNPRINTF(msg, sizeof(msg), "%s %d %s,%.3f,%.3f,\n", algo, strength, desc, milliEach, opsSec);
|
||||||
} else {
|
} else {
|
||||||
printf("%-6s %5d %-9s %s %6d %s %5.3f %s, %s %5.3f ms,"
|
XSNPRINTF(msg, sizeof(msg), "%-6s %5d %-9s %s %6d %s %5.3f %s, %s %5.3f ms,"
|
||||||
" %.3f %s\n", algo, strength, desc, BENCH_ASYNC_GET_NAME(doAsync),
|
" %.3f %s\n", algo, strength, desc, BENCH_ASYNC_GET_NAME(doAsync),
|
||||||
count, word[0], total, word[1], word[2], milliEach, opsSec, word[3]);
|
count, word[0], total, word[1], word[2], milliEach, opsSec, word[3]);
|
||||||
}
|
}
|
||||||
|
printf("%s", msg);
|
||||||
|
|
||||||
/* show errors */
|
/* show errors */
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
|
Reference in New Issue
Block a user