Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Brychikov <d_brychikov@wargaming.net>2022-02-19 11:44:15 +0300
committerDaniil Brychikov <d_brychikov@wargaming.net>2022-02-19 11:44:15 +0300
commita9ba1ce6887c1cc09d5277700f421dcf78b56458 (patch)
treeb6f525b74c4beefe75878c051050cc3213f53a55
parent73f6c66cdefc7c6bc5d11994e3559d4a70f1acc1 (diff)
Codestyle fixes
-rw-r--r--client/TracyProfiler.cpp22
-rw-r--r--client/TracyProfiler.hpp20
2 files changed, 15 insertions, 27 deletions
diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp
index 73384eab..25b9f27c 100644
--- a/client/TracyProfiler.cpp
+++ b/client/TracyProfiler.cpp
@@ -322,13 +322,10 @@ static void InitFailure( const char* msg )
exit( 1 );
}
-static bool checkHardwareSupportsInvariantTSC()
+static bool CheckHardwareSupportsInvariantTSC()
{
const char* noCheck = GetEnvVar( "TRACY_NO_INVARIANT_CHECK" );
- if( noCheck && noCheck[0] == '1' )
- {
- return true;
- }
+ if( noCheck && noCheck[0] == '1' ) return true;
uint32_t regs[4];
CpuId( regs, 1 );
@@ -340,18 +337,15 @@ static bool checkHardwareSupportsInvariantTSC()
return false;
}
CpuId( regs, 0x80000007 );
- if( regs[3] & ( 1 << 8 ) )
- {
- return true;
- }
+ if( regs[3] & ( 1 << 8 ) ) return true;
return false;
}
#if defined TRACY_TIMER_FALLBACK && defined TRACY_HW_TIMER
-bool hardwareSupportsInvariantTSC()
+bool HardwareSupportsInvariantTSC()
{
- static bool cachedResult = checkHardwareSupportsInvariantTSC();
+ static bool cachedResult = CheckHardwareSupportsInvariantTSC();
return cachedResult;
}
#endif
@@ -359,7 +353,7 @@ bool hardwareSupportsInvariantTSC()
static int64_t SetupHwTimer()
{
#if !defined TRACY_TIMER_QPC && !defined TRACY_TIMER_FALLBACK
- if(!checkHardwareSupportsInvariantTSC())
+ if( !CheckHardwareSupportsInvariantTSC() )
{
#if defined _WIN32
InitFailure( "CPU doesn't support invariant TSC.\nDefine TRACY_NO_INVARIANT_CHECK=1 to ignore this error, *if you know what you are doing*.\nAlternatively you may rebuild the application with the TRACY_TIMER_QPC or TRACY_TIMER_FALLBACK define to use lower resolution timer." );
@@ -3482,11 +3476,11 @@ void Profiler::CalibrateTimer()
#ifdef TRACY_HW_TIMER
# if !defined TRACY_TIMER_QPC && defined TRACY_TIMER_FALLBACK
- const bool needCalibration = hardwareSupportsInvariantTSC();
+ const bool needCalibration = HardwareSupportsInvariantTSC();
# else
const bool needCalibration = true;
# endif
- if (needCalibration)
+ if( needCalibration )
{
std::atomic_signal_fence( std::memory_order_acq_rel );
const auto t0 = std::chrono::high_resolution_clock::now();
diff --git a/client/TracyProfiler.hpp b/client/TracyProfiler.hpp
index ca50dd24..1e0b6c8d 100644
--- a/client/TracyProfiler.hpp
+++ b/client/TracyProfiler.hpp
@@ -68,15 +68,15 @@ TRACY_API bool ProfilerAvailable();
TRACY_API int64_t GetFrequencyQpc();
#if defined TRACY_TIMER_FALLBACK && defined TRACY_HW_TIMER && ( defined __i386 || defined _M_IX86 || defined __x86_64__ || defined _M_X64 )
-TRACY_API bool hardwareSupportsInvariantTSC(); // check, if we need fallback scenario
+TRACY_API bool HardwareSupportsInvariantTSC(); // check, if we need fallback scenario
#else
# if defined TRACY_HW_TIMER
-tracy_force_inline bool hardwareSupportsInvariantTSC()
+tracy_force_inline bool HardwareSupportsInvariantTSC()
{
return true; // this is checked at startup
}
# else
-tracy_force_inline bool hardwareSupportsInvariantTSC()
+tracy_force_inline bool HardwareSupportsInvariantTSC()
{
return false;
}
@@ -183,28 +183,22 @@ public:
{
#ifdef TRACY_HW_TIMER
# if defined TARGET_OS_IOS && TARGET_OS_IOS == 1
- if (hardwareSupportsInvariantTSC())
- {
- return mach_absolute_time();
- }
+ if( HardwareSupportsInvariantTSC() ) return mach_absolute_time();
# elif defined _WIN32
# ifdef TRACY_TIMER_QPC
return GetTimeQpc();
# else
- if (hardwareSupportsInvariantTSC())
- {
- return int64_t( __rdtsc() );
- }
+ if( HardwareSupportsInvariantTSC() ) return int64_t( __rdtsc() );
# endif
# elif defined __i386 || defined _M_IX86
- if (hardwareSupportsInvariantTSC())
+ if( HardwareSupportsInvariantTSC() )
{
uint32_t eax, edx;
asm volatile ( "rdtsc" : "=a" (eax), "=d" (edx) );
return ( uint64_t( edx ) << 32 ) + uint64_t( eax );
}
# elif defined __x86_64__ || defined _M_X64
- if (hardwareSupportsInvariantTSC())
+ if( HardwareSupportsInvariantTSC() )
{
uint64_t rax, rdx;
asm volatile ( "rdtsc" : "=a" (rax), "=d" (rdx) );