Imported Upstream version 12.1.0
[contrib/python-twisted.git] / doc / core / benchmarks / tpclient_nt.py
1 """Non-twisted throughput client."""
2
3 import socket, time, sys
4
5 TIMES = 50000
6 S = "0123456789" * 1024
7 sent = len(S) * TIMES
8
9 def main():
10     s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
11     s.connect((sys.argv[1], int(sys.argv[2])))
12     start = time.time()
13     i = 0
14     while i < TIMES:
15         i += 1
16         s.sendall(S)
17     passed = time.time() - start
18     print "Throughput: %s kbytes/sec" % ((sent / passed) / 1024)
19     s.close()
20
21 if __name__ == '__main__':
22     main()