InfinityMQ/InfinityMQ — pull request #6 by cbaxter (2012-01-27 07:34:39+00:00)
Title: Initial implementation of console application to measure benchmarks.

Initial implementation of 'Benchmark' application.

Created basic console application to allow for pluggable 'Benchmark' tests. The application has been set up to allow for X number of unique benchmarks; all of which will currently be run when the console application is launched.

Sample Output

> Message Size: 1024
> Message Count: 10000
>
> Named Pipes
> --------------------------------------------------
> Baseline --> Message Latency = 3.60 [us]; Message Throughput = 139003.84 [msg/s]; Data Throughput = 1138.72 [Mb/s];
>
> TCP/IP
> --------------------------------------------------
> Baseline (Asynchronous) --> Message Latency = 17.55 [us]; Message Throughput = 116013.10 [msg/s]; Data Throughput = 950.38 [Mb/s];
>
> Baseline (Synchronous) --> Message Latency = 4.65 [us]; Message Throughput = 107480.92 [msg/s]; Data Throughput = 880.48 [Mb/s];

NOTES:
* Johnny Reports Async TCP/IP Test is failing in his environment; will investigate.
* Message Size should be made Random to better test Frames once committed (to be handled separately).
* Message Count should be configurable (to be handled separately).