[EchoClient] support latency histograms
Compare changes
+ 150
− 32
@@ -56,6 +56,9 @@ const size_t SERVER_BACKLOG = 1024;
@@ -65,11 +68,19 @@ size_t nclients = CLIENTS;
@@ -93,17 +104,44 @@ class Client {
@@ -111,6 +149,10 @@ class Client {
@@ -118,10 +160,22 @@ class Client {
@@ -172,6 +226,7 @@ class Client {
@@ -188,14 +243,22 @@ class Client {
@@ -216,9 +279,10 @@ class Client {
@@ -249,9 +313,6 @@ class Client {
@@ -268,8 +329,13 @@ auto Client::startNew(Semaphore& readySem, Semaphore& startSem, CPS& cps) -> boo
@@ -350,6 +416,36 @@ auto main(int argc, char* argv[]) -> int {
@@ -413,20 +509,6 @@ auto main(int argc, char* argv[]) -> int {
@@ -436,7 +518,9 @@ auto main(int argc, char* argv[]) -> int {
@@ -472,6 +556,40 @@ auto main(int argc, char* argv[]) -> int {