PortMarshaller™ May 28, 2017



PortMarshaller Benchmarks

PortMarshaller was designed with performance as a top priority. To analyze the running characteristics of the software, we conducted some benchmark tests. These tests were performed on a single computer, with the following configuration:
  • Intel 2.2 GHz Pentium 4 Processor
  • PNY 512MB PC133 SDRAM Memory
  • Maxtor 30GB 7200RPM Hard Drive
  • ASUS P4B Motherboard, running
  • Windows XP Professional w/ SP2
Our tests used custom multi-threaded Client and Server applications (benchmarks.zip). The Client wrote a total of 1 GB of data to the Server, in random increments, using 25 connections. The Server echoed the data back to the Client, which verified the returned data. PortMarshaller was placed in between these two processes, and managed the transfers. The tests were repeated three times, and an average was computed. Below are the results in seconds:


CPU Time 1 CPU Time 2 CPU Time 3 CPU Time Avg
Client Application 13 14 13 13
Server Application 15 14 15 15
PortMarshaller 32 33 32 32
Operating System 88 83 87 86
Total Task 148 144 147 146