diff --git a/components/net/cpp/src/peer.cpp b/components/net/cpp/src/peer.cpp index f0470419711a8c8d5f9ef594ea4e7d5820a12337..07deffe3897bf1ed809bb220cd578c437e81aa28 100644 --- a/components/net/cpp/src/peer.cpp +++ b/components/net/cpp/src/peer.cpp @@ -563,12 +563,19 @@ int Peer::_send() { #ifdef WIN32 // TODO(nick) Use WSASend instead as equivalent to writev + auto start = std::chrono::high_resolution_clock::now(); + auto send_vec = send_buf_.vector(); auto send_size = send_buf_.vector_size(); int c = 0; for (int i = 0; i < send_size; i++) { c += ftl::net::internal::send(sock_, (char*)send_vec[i].iov_base, (int)send_vec[i].iov_len, 0); } + + std::chrono::duration<double> elapsed = + std::chrono::high_resolution_clock::now() - start; + + LOG(INFO) << "SEND TIME: " << elapsed.count(); #else int c = ftl::net::internal::writev(sock_, send_buf_.vector(), (int)send_buf_.vector_size()); #endif