fbthrift compile type is Release(--build-type Release).
use fbthrift support example testing(ChatRoomClient.cpp ExampleServer.cpp)
code:
...
auto start = std::chrono::steady_clock::now();
auto start_ms = std::chrono::time_point_caststd::chrono::microseconds(start)
.time_since_epoch()
.count();
client->sync_sendMessage(sendRequest);
auto end = std::chrono::steady_clock::now();
auto end_ms = std::chrono::time_point_caststd::chrono::microseconds(end)
.time_since_epoch()
.count();
auto elapsed = std::chrono::duration_caststd::chrono::microseconds(end - start);
std::cout << elapsed << std::endl;
...
result:
elapsed is 10407µs ~ 100000µs
fbthrift compile type is Release(--build-type Release).
use fbthrift support example testing(ChatRoomClient.cpp ExampleServer.cpp)
code:
...
auto start = std::chrono::steady_clock::now();
auto start_ms = std::chrono::time_point_caststd::chrono::microseconds(start)
.time_since_epoch()
.count();
client->sync_sendMessage(sendRequest);
auto end = std::chrono::steady_clock::now();
auto end_ms = std::chrono::time_point_caststd::chrono::microseconds(end)
.time_since_epoch()
.count();
auto elapsed = std::chrono::duration_caststd::chrono::microseconds(end - start);
std::cout << elapsed << std::endl;
...
result:
elapsed is 10407µs ~ 100000µs