aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/memory_usage
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2017-03-01 15:38:41 -0800
committerGravatar Craig Tiller <ctiller@google.com>2017-03-01 15:38:41 -0800
commit8174cceb14b39091500f6f3562987c5570462f87 (patch)
tree2edf9182bf205b32235882470b2b05e169c60c15 /test/core/memory_usage
parent6517333d17e9c16e9f637320dc938b84dd248cc8 (diff)
Generate CSV file
Diffstat (limited to 'test/core/memory_usage')
-rw-r--r--test/core/memory_usage/client.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/core/memory_usage/client.c b/test/core/memory_usage/client.c
index 09f0e2d867..c33ffbb0a0 100644
--- a/test/core/memory_usage/client.c
+++ b/test/core/memory_usage/client.c
@@ -310,6 +310,26 @@ int main(int argc, char **argv) {
server_calls_end.total_size_relative -
after_server_create.total_size_relative);
+ const char *csv_file = "memory_usage.csv";
+ FILE *csv = fopen(csv_file, "w");
+ if (csv) {
+ fprintf(csv, "%f,%zi,%zi,%f,%zi\n",
+ (double)(client_calls_inflight.total_size_relative -
+ client_benchmark_calls_start.total_size_relative) /
+ benchmark_iterations,
+ client_channel_end.total_size_relative -
+ client_channel_start.total_size_relative,
+ after_server_create.total_size_relative -
+ before_server_create.total_size_relative,
+ (double)(server_calls_inflight.total_size_relative -
+ server_benchmark_calls_start.total_size_relative) /
+ benchmark_iterations,
+ server_calls_end.total_size_relative -
+ after_server_create.total_size_relative);
+ fclose(csv);
+ gpr_log(GPR_INFO, "Summary written to %s", csv_file);
+ }
+
grpc_memory_counters_destroy();
return 0;
}