diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-08-30 12:31:02 +0300 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-09-02 11:43:07 +0300 |
commit | 3a5cc18b32f5edfa1f2098e0caf8f171564f8160 (patch) | |
tree | 423af0a24e242768e7f2bf7eaaa2aea38eab9bcc /tests/benchmarks/benchmarks.h | |
parent | b11567ed9bf47688369fec2cf4884082790c43c4 (diff) | |
download | libssh-3a5cc18b32f5edfa1f2098e0caf8f171564f8160.tar.gz libssh-3a5cc18b32f5edfa1f2098e0caf8f171564f8160.tar.xz libssh-3a5cc18b32f5edfa1f2098e0caf8f171564f8160.zip |
benchmarks: sftp_async + few changes
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_ */ |