diff options
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"; |