Hi guys,

as Juien has coded the UDP client, I was able to run the benchmarks, so
here are the results (dne on an old linux ox with a Java 7 jdk)

All the tests are done with 1G messages being sent, except the last one,
which sends 500K messages

BIO vs BIO :
------------
10 bytes    42.653s
1024 bytes  41.730s
2048 bytes  42.718s
4096 bytes  44.807s
8192 bytes  26.087s

This is a pure BIO test, used as a reference

NIO vs NIO, Mina :
------------------

10 bytes    65.326s
1024 bytes  65.922s
2048 bytes  67.312s
4096 bytes  72.390s
8192 bytes  41.318s

NIO vs NIO, Netty 3 :
---------------------

10 bytes    70.825s
1020 bytes  73.174s (but I had to remove 4 bytes)
2048 bytes  N/A
4096 bytes  N/A
8192 bytes  N/A

Some comments :

- on my MacOSX box, the NIO tests are way faster : they are almost on
par with BIO
- all those tests have been ran on one single machine
- Netty3 does not allow you to send more than 1024 bytes, max (this is
why I'm sending 1020 bytes in the test, because 4 bytes are used for the
data length)

Bottom line, we are 50% slower than with BIO, and around 10% faster than
Netty3.

I haven't yet tested with Netty4, as the API have been completely
rewritten, for the pain of the users :/
Working on it.

-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com 

Reply via email to