diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-08-29 20:13:24 +0300 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-09-02 11:43:07 +0300 |
commit | b11567ed9bf47688369fec2cf4884082790c43c4 (patch) | |
tree | 700006c8f0881b2b649da182f36f3f42b2805dda /tests/benchmarks/bench_raw.c | |
parent | faaf334aa38a0a71894f78eb20d6c39e5e34f79e (diff) | |
download | libssh-b11567ed9bf47688369fec2cf4884082790c43c4.tar.gz libssh-b11567ed9bf47688369fec2cf4884082790c43c4.tar.xz libssh-b11567ed9bf47688369fec2cf4884082790c43c4.zip |
benchmarks: refactoring + sync sftp tests
no surprise, sync sftp is much slower, even for localhost,
especially for download.
Diffstat (limited to 'tests/benchmarks/bench_raw.c')
-rw-r--r-- | tests/benchmarks/bench_raw.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/benchmarks/bench_raw.c b/tests/benchmarks/bench_raw.c index 62e1055..579ad08 100644 --- a/tests/benchmarks/bench_raw.c +++ b/tests/benchmarks/bench_raw.c @@ -189,11 +189,16 @@ const char python_giver[] = "r=sys.stdin.read(2)\n" "towrite=XXXXXXXXXX\n" "wrote=0\n" +"mtu = 32786\n" +"buf = 'A'*mtu\n" "while(wrote < towrite):\n" " buffersize=towrite-wrote\n" -" if(buffersize > 4096):\n" -" buffersize=4096\n" -" sys.stdout.write('A'*buffersize)\n" +" if(buffersize > mtu):\n" +" buffersize=mtu\n" +" if(buffersize == mtu):\n" +" sys.stdout.write(buf)\n" +" else:\n" +" sys.stdout.write('A'*buffersize)\n" " wrote+=buffersize\n" "sys.stdout.flush()\n"; |