私は、ブースト クロノを使用してマイクロ秒単位で機能するプロファイラーに取り組んでおり、小さな機能ではうまく機能しますが、大きな機能では非常に高い数値になる傾向があります。
次のシナリオを想像してください
boost::chrono::duration<long long, boost::micro> us1(300);
boost::chrono::duration<long long, boost::micro> us2(200000);
std::cout << boost::chrono::duration_short << "us1: " << us1 << ", us2: " << us2;
出力は次のようになります
us1: 300 us、us2: 200000 us
定量化が難しくなる可能性があるため、出力が次のようになるように、より高い単位に丸める方法があるかどうかを知りたい
us1: 300us、us2: 200ms