Preparing to merge debug profiler in to main dev line.

This commit is contained in:
harry 2023-05-09 18:28:49 -04:00
parent 157b8531a2
commit d0d822447d
3 changed files with 13 additions and 6 deletions

View File

@ -230,10 +230,14 @@ MsgLogViewDialog_t::MsgLogViewDialog_t(QWidget *parent)
updateTimer->start(500); // 2hz
FCEU_WRAPPER_LOCK();
msgLog.loadTextViewer(txtView);
totalLines = msgLog.getTotalLineCount();
FCEU_WRAPPER_UNLOCK();
txtView->moveCursor(QTextCursor::End);
restoreGeometry(settings.value("MsgLogWindow/geometry").toByteArray());

View File

@ -28,6 +28,7 @@
#endif
#include "utils/mutex.h"
#include "fceu.h"
#include "profiler.h"
#if defined(WIN32)
@ -84,7 +85,7 @@ static void calibrateTSC(void)
printf("QueryPerformanceFrequency FAILED!\n");
}
#endif
printf("Running TSC Calibration: %i sec...\n", numSamples);
FCEU_printf("Running TSC Calibration: %i sec...\n", numSamples);
for (int i=0; i<numSamples; i++)
{
@ -104,7 +105,7 @@ static void calibrateTSC(void)
timeStampRecord::tscFreq = static_cast<uint64_t>( td_avg / td.toSeconds() );
printf("%i Calibration: %f sec TSC:%llu TSC Freq: %f MHz\n", i, td.toSeconds(),
FCEU_printf("%i Calibration: %f sec TSC:%llu TSC Freq: %f MHz\n", i, td.toSeconds(),
static_cast<unsigned long long>(td.tsc), static_cast<double>(timeStampRecord::tscFreq) * 1.0e-6 );
}
}
@ -195,13 +196,13 @@ profileFuncScoped::~profileFuncScoped(void)
//-------------------------------------------------------------------------
profilerFuncMap::profilerFuncMap(void)
{
printf("profilerFuncMap Constructor: %p\n", this);
//printf("profilerFuncMap Constructor: %p\n", this);
pMgr.addThreadProfiler(this);
}
//-------------------------------------------------------------------------
profilerFuncMap::~profilerFuncMap(void)
{
printf("profilerFuncMap Destructor: %p\n", this);
//printf("profilerFuncMap Destructor: %p\n", this);
pMgr.removeThreadProfiler(this);
for (auto it = _map.begin(); it != _map.end(); it++)
@ -260,7 +261,7 @@ profilerManager::profilerManager(void)
{
calibrateTSC();
printf("profilerManager Constructor\n");
//printf("profilerManager Constructor\n");
if (pLog == nullptr)
{
pLog = stdout;
@ -269,7 +270,7 @@ profilerManager::profilerManager(void)
profilerManager::~profilerManager(void)
{
printf("profilerManager Destructor\n");
//printf("profilerManager Destructor\n");
{
autoScopedLock aLock(threadListMtx);
threadList.clear();

View File

@ -1007,6 +1007,7 @@ xcopy /y /d "$(ProjectDir)\..\src\drivers\win\7z_64.dll" "$(OutDir)"</Command>
<ClCompile Include="..\src\oldmovie.cpp" />
<ClCompile Include="..\src\palette.cpp" />
<ClCompile Include="..\src\ppu.cpp" />
<ClCompile Include="..\src\profiler.cpp" />
<ClCompile Include="..\src\sound.cpp" />
<ClCompile Include="..\src\state.cpp" />
<ClCompile Include="..\src\unif.cpp" />
@ -1136,6 +1137,7 @@ xcopy /y /d "$(ProjectDir)\..\src\drivers\win\7z_64.dll" "$(OutDir)"</Command>
<ClInclude Include="..\src\oldmovie.h" />
<ClInclude Include="..\src\palette.h" />
<ClInclude Include="..\src\ppu.h" />
<ClInclude Include="..\src\profiler.h" />
<ClInclude Include="..\src\sound.h" />
<ClInclude Include="..\src\state.h" />
<ClInclude Include="..\src\types-des.h" />