go-memcached-bench now measures maximum response time additionally to response times' distribution. Here are maximum response times for workerMode=GetSetRand, workersCount=512:
workerMode=GetSetRand: clientType=new, memcached: 223ms clientType=new, go-memcached: 15ms clientType=original, memcached: 245ms clientType=original, go-memcached: 278ms workerMode=GetHit: clientType=new, memcached: 215ms clientType=new, go-memcached: 12ms clientType=original, memcached: 227ms clientType=original, go-memcached: 289ms workerMode=Set clientType=new, memcached: 15ms clientType=new, go-memcached: 15ms clientType=original, memcached: 153ms clientType=original, go-memcached: 184ms workerMode=GetMiss clientType=new, memcached: 10ms clientType=new, go-memcached: 10ms clientType=original, memcached: 129ms clientType=original, go-memcached: 150ms As you can see, go-memcached demonstrates much smaller maximum response times during tests with new client than memcached. -- Best Regards, Aliaksandr