From c339ade3e83913fa43f9121aebad66ce855571dc Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Fri, 14 Jun 2019 15:01:53 +0300
Subject: [PATCH] Log send time

---
 components/net/cpp/src/peer.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/components/net/cpp/src/peer.cpp b/components/net/cpp/src/peer.cpp
index f04704197..07deffe38 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
-- 
GitLab