summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/benchmarks.h
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2011-08-30 12:31:02 +0300
committerAris Adamantiadis <aris@0xbadc0de.be>2011-09-02 11:43:07 +0300
commit3a5cc18b32f5edfa1f2098e0caf8f171564f8160 (patch)
tree423af0a24e242768e7f2bf7eaaa2aea38eab9bcc /tests/benchmarks/benchmarks.h
parentb11567ed9bf47688369fec2cf4884082790c43c4 (diff)
downloadlibssh-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.h9
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_ */