MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / Get

Method Get

Source/ThirdParty/tracy/client/TracySysTime.cpp:88–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86}
87
88float SysTime::Get()
89{
90 const auto oldUsed = used;
91 const auto oldIdle = idle;
92
93 ReadTimes();
94
95 const auto diffIdle = idle - oldIdle;
96 const auto diffUsed = used - oldUsed;
97
98#if defined _WIN32
99 return diffUsed == 0 ? -1 : ( diffUsed - diffIdle ) * 100.f / diffUsed;
100#elif defined __linux__ || defined __APPLE__ || defined BSD
101 const auto total = diffUsed + diffIdle;
102 return total == 0 ? -1 : diffUsed * 100.f / total;
103#endif
104}
105
106}
107

Callers 2

GetHostInfoFunction · 0.45
ProcessSysTimeMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected