summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/bench_raw.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/benchmarks/bench_raw.c')
-rw-r--r--tests/benchmarks/bench_raw.c11
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";