我一直在尋找這個,但沒有找到解決方案的確切問題。在C++ std中,如何在運行時選擇計時器的持續時間
總之,有沒有一種方法來計算定義std :: chronos變量的持續時間?就拿下面的一段代碼:
auto timed = std::chrono::duration_cast<std::chrono::microseconds>(t1-t0).count();
我使用一個自定義Timer
類測量代碼執行某些功能的持續時間。我想要做的是創建一個switch
,通過它一個凸輪定義結果是否應該存儲爲microseconds
,milliseconds
或seconds
。
在C++中實現這一點的方法是什麼?
您可以隨時保存最高分辨率結果,並將其轉換當有人要求在較低的分辨率 –