Changeset 1268 in xpra
- Timestamp:
- 08/03/12 13:20:14 (10 months ago)
- File:
-
- 1 edited
-
trunk/src/tests/xpra/test_measure_perf.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/tests/xpra/test_measure_perf.py
r1186 r1268 43 43 TRICKLE_SHAPING_OPTIONS = [(0, 0, 0), (1024, 256, 20), (1024, 256, 300), (128, 32, 100), (32, 8, 200)] 44 44 45 XPRA_SSH_OPTIONS = [True, False] 45 46 46 47 #tools we use: … … 399 400 results = [] 400 401 count = 0 401 for name, tech_name, server_version, client_version, encoding, compression, (down,up,latency), test_command, client_cmd in tests:402 for name, tech_name, server_version, client_version, encoding, compression, ssh, (down,up,latency), test_command, client_cmd in tests: 402 403 try: 403 404 print("**************************************************************") … … 434 435 result += [MEASURE_TIME, time.time(), CPU_INFO, PLATFORM, KERNEL_VERSION, XORG_VERSION, OPENGL_INFO, WINDOW_MANAGER] 435 436 result += ["%sx%s" % gdk.get_default_root_window().get_size()] 436 result += [compression, down, up, latency]437 result += [compression, ssh, down, up, latency] 437 438 result += measure_client(server_pid, name, client_cmd, get_stats_cb) 438 439 results.append(result) … … 579 580 print("") 580 581 tests = [] 581 for down,up,latency in TRICKLE_SHAPING_OPTIONS: 582 for x11_test_command in X11_TEST_COMMANDS: 583 for encoding in XPRA_TEST_ENCODINGS: 584 QUALITY = [-1] 585 if encoding=="jpeg": 586 QUALITY = XPRA_JPEG_OPTIONS 587 for jpeg_q in QUALITY: 588 comp_options = XPRA_COMPRESSION_OPTIONS 589 for compression in comp_options: 590 cmd = trickle_command(down, up, latency) 591 cmd += [XPRA_BIN, 592 "attach", "tcp:%s:%s" % (IP, PORT), 593 "-z", str(compression), "--readonly"] 594 if XPRA_VERSION_NO>=[0, 3]: 595 cmd.append("--enable-pings") 596 if encoding=="jpeg": 597 cmd.append("--jpeg-quality=%s" % jpeg_q) 598 name = "%s-%s" % (encoding, jpeg_q) 599 else: 600 name = encoding 601 if encoding!="mmap": 602 cmd.append("--no-mmap") 603 cmd.append("--encoding=%s" % encoding) 604 command_name = get_command_name(x11_test_command) 605 test_name = "%s (%s - %s - %s)" % (name, command_name, compression, trickle_str(down, up, latency)) 606 tests.append((test_name, "xpra", XPRA_VERSION, XPRA_VERSION, encoding, compression, (down,up,latency), x11_test_command, cmd)) 607 return with_server(XPRA_SERVER_START_COMMAND, XPRA_SERVER_STOP_COMMANDS, tests, xpra_get_stats) 582 for SSH in XPRA_SSH_OPTIONS: 583 for down,up,latency in TRICKLE_SHAPING_OPTIONS: 584 for x11_test_command in X11_TEST_COMMANDS: 585 for encoding in XPRA_TEST_ENCODINGS: 586 QUALITY = [-1] 587 if encoding=="jpeg": 588 QUALITY = XPRA_JPEG_OPTIONS 589 for jpeg_q in QUALITY: 590 comp_options = XPRA_COMPRESSION_OPTIONS 591 for compression in comp_options: 592 cmd = trickle_command(down, up, latency) 593 cmd += [XPRA_BIN, "attach"] 594 if SSH: 595 cmd.append("ssh:%s:%s" % (IP, DISPLAY_NO)) 596 else: 597 cmd.append("tcp:%s:%s" % (IP, PORT)) 598 cmd += ["-z", str(compression), "--readonly"] 599 if XPRA_VERSION_NO>=[0, 3]: 600 cmd.append("--enable-pings") 601 if encoding=="jpeg": 602 cmd.append("--jpeg-quality=%s" % jpeg_q) 603 name = "%s-%s" % (encoding, jpeg_q) 604 else: 605 name = encoding 606 if encoding!="mmap": 607 cmd.append("--no-mmap") 608 cmd.append("--encoding=%s" % encoding) 609 command_name = get_command_name(x11_test_command) 610 test_name = "%s (%s - %s - %s)" % (name, command_name, compression, trickle_str(down, up, latency)) 611 tests.append((test_name, "xpra", XPRA_VERSION, XPRA_VERSION, encoding, compression, SSH, (down,up,latency), x11_test_command, cmd)) 612 return with_server(XPRA_SERVER_START_COMMAND, XPRA_SERVER_STOP_COMMANDS, tests, xpra_get_stats) 608 613 609 614 … … 744 749 command_name = get_command_name(x11_test_command) 745 750 test_name = "vnc (%s - %s - %s - compression=%s - %s - %s)" % (command_name, encoding, zlibtxt, compression, jpegtxt, trickle_str(down, up, latency)) 746 tests.append((test_name, "vnc", XVNC_VERSION, VNCVIEWER_VERSION, encoding, compression, (down,up,latency), x11_test_command, cmd))751 tests.append((test_name, "vnc", XVNC_VERSION, VNCVIEWER_VERSION, encoding, compression, False, (down,up,latency), x11_test_command, cmd)) 747 752 return with_server(XVNC_SERVER_START_COMMAND, XVNC_SERVER_STOP_COMMANDS, tests, get_vnc_stats) 748 753 … … 765 770 "Encoding", "Test Command", "Sample Duration (s)", "Sample Time (epoch)", 766 771 "CPU info", "Platform", "Kernel Version", "Xorg version", "OpenGL", "Client Window Manager", "Screen Size", 767 "compression", " download limit (KB)", "upload limit (KB)", "latency (ms)",772 "compression", "ssh", "download limit (KB)", "upload limit (KB)", "latency (ms)", 768 773 "packets in/s", "packets in: bytes/s", "packets out/s", "packets out: bytes/s"] 769 774 headers += get_stats_headers()
Note: See TracChangeset
for help on using the changeset viewer.