diff options
| author | Alexander Saprykin <xelfium@gmail.com> | 2018-05-26 13:27:14 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-26 13:27:14 +0200 |
| commit | 4ce5f064282c3a8d8d710aa82af7aa346b0c6dd5 (patch) | |
| tree | d95c9490352eb73f078d34a33bc4bb44ac9fa48b /toolsrc/src/vcpkg_Chrono.cpp | |
| parent | fb689bd13dd6ba563a885d71fff1dd2b32a615db (diff) | |
| parent | 2ac7527b40b1dbeb7856b9f763362c1e139e2ca9 (diff) | |
| download | vcpkg-4ce5f064282c3a8d8d710aa82af7aa346b0c6dd5.tar.gz vcpkg-4ce5f064282c3a8d8d710aa82af7aa346b0c6dd5.zip | |
Merge pull request #1 from Microsoft/master
Update vcpkg from upstream
Diffstat (limited to 'toolsrc/src/vcpkg_Chrono.cpp')
| -rw-r--r-- | toolsrc/src/vcpkg_Chrono.cpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/toolsrc/src/vcpkg_Chrono.cpp b/toolsrc/src/vcpkg_Chrono.cpp deleted file mode 100644 index d70f4a054..000000000 --- a/toolsrc/src/vcpkg_Chrono.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "pch.h" - -#include "vcpkg_Checks.h" -#include "vcpkg_Chrono.h" - -namespace vcpkg -{ - static std::string format_time_userfriendly(const std::chrono::nanoseconds& nanos) - { - using std::chrono::hours; - using std::chrono::minutes; - using std::chrono::seconds; - using std::chrono::milliseconds; - using std::chrono::microseconds; - using std::chrono::nanoseconds; - using std::chrono::duration_cast; - - const double nanos_as_double = static_cast<double>(nanos.count()); - - if (duration_cast<hours>(nanos) > hours()) - { - auto t = nanos_as_double / duration_cast<nanoseconds>(hours(1)).count(); - return Strings::format("%.4g h", t); - } - - if (duration_cast<minutes>(nanos) > minutes()) - { - auto t = nanos_as_double / duration_cast<nanoseconds>(minutes(1)).count(); - return Strings::format("%.4g min", t); - } - - if (duration_cast<seconds>(nanos) > seconds()) - { - auto t = nanos_as_double / duration_cast<nanoseconds>(seconds(1)).count(); - return Strings::format("%.4g s", t); - } - - if (duration_cast<milliseconds>(nanos) > milliseconds()) - { - auto t = nanos_as_double / duration_cast<nanoseconds>(milliseconds(1)).count(); - return Strings::format("%.4g ms", t); - } - - if (duration_cast<microseconds>(nanos) > microseconds()) - { - auto t = nanos_as_double / duration_cast<nanoseconds>(microseconds(1)).count(); - return Strings::format("%.4g us", t); - } - - return Strings::format("%.4g ns", nanos_as_double); - } - - ElapsedTime ElapsedTime::create_started() - { - ElapsedTime t; - t.m_start_tick = std::chrono::high_resolution_clock::now(); - return t; - } - - std::string ElapsedTime::to_string() const { return format_time_userfriendly(elapsed<std::chrono::nanoseconds>()); } -} |
