1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-08-01 11:26:52 +03:00

First real benchmark : raw SSH speed

This commit is contained in:
Aris Adamantiadis
2010-12-29 00:16:34 +01:00
parent 31043334f4
commit 530c17e2ef
4 changed files with 231 additions and 16 deletions

View File

@ -24,6 +24,24 @@
#include <libssh/libssh.h>
/* benchmarks.c */
/* maximum number of parallel hosts that may be checked */
#define MAX_HOSTS_CONNECT 20
enum libssh_benchmarks {
BENCHMARK_RAW_UPLOAD=1,
BENCHMARK_NUMBER
};
struct argument_s {
const char *hosts[MAX_HOSTS_CONNECT];
char benchmarks[BENCHMARK_NUMBER -1];
int verbose;
int nhosts;
int ntests;
};
/* latency.c */
struct timestamp_struct {
@ -36,4 +54,9 @@ int benchmarks_ssh_latency (ssh_session session, float *average);
void timestamp_init(struct timestamp_struct *ts);
float elapsed_time(struct timestamp_struct *ts);
/* bench_raw.c */
int benchmarks_raw_up (ssh_session session, struct argument_s *args,
float *bps);
#endif /* BENCHMARKS_H_ */