mirror of https://github.com/ctz/rustls
19 lines
540 B
Plaintext
19 lines
540 B
Plaintext
|
import subprocess
|
||
|
|
||
|
suite = 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
|
||
|
|
||
|
print 'len,send,recv'
|
||
|
|
||
|
for len in [16, 32, 64, 128, 512, 1024, 4096, 8192, 32768, 65536, 131072, 262144, 1048576]:
|
||
|
out = subprocess.check_output(['./target/release/examples/bench', 'bulk', suite, str(len)])
|
||
|
lines = out.splitlines()
|
||
|
|
||
|
for l in out.splitlines():
|
||
|
items = l.split()
|
||
|
if items[3] == 'send':
|
||
|
send = float(items[4])
|
||
|
if items[3] == 'recv':
|
||
|
recv = float(items[4])
|
||
|
|
||
|
print '%d,%g,%g' % (len, send, recv)
|