diff options
Diffstat (limited to 'tests/benchmarks/benchmarks.h')
-rw-r--r-- | tests/benchmarks/benchmarks.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/benchmarks/benchmarks.h b/tests/benchmarks/benchmarks.h index 4aba1431..1c9a3016 100644 --- a/tests/benchmarks/benchmarks.h +++ b/tests/benchmarks/benchmarks.h @@ -36,6 +36,7 @@ enum libssh_benchmarks { BENCHMARK_SCP_DOWNLOAD, BENCHMARK_SYNC_SFTP_UPLOAD, BENCHMARK_SYNC_SFTP_DOWNLOAD, + BENCHMARK_ASYNC_SFTP_DOWNLOAD, BENCHMARK_NUMBER }; @@ -44,9 +45,13 @@ struct argument_s { int verbose; int nhosts; int ntests; - int data; + unsigned int datasize; + unsigned int chunksize; + int concurrent_requests; }; +extern char *buffer; + typedef int (*bench_fct)(ssh_session session, struct argument_s *args, float *bps); @@ -88,4 +93,6 @@ int benchmarks_sync_sftp_up (ssh_session session, struct argument_s *args, float *bps); int benchmarks_sync_sftp_down (ssh_session session, struct argument_s *args, float *bps); +int benchmarks_async_sftp_down (ssh_session session, struct argument_s *args, + float *bps); #endif /* BENCHMARKS_H_ */ |