1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Profiler changes

This commit is contained in:
Brian Fiete 2022-10-25 08:28:45 -04:00
parent 3122839ea8
commit bb73aced22
2 changed files with 48 additions and 2 deletions

View file

@ -103,11 +103,15 @@ DbgProfiler::DbgProfiler(WinDebugger* debugger) : mShutdownEvent(true)
mDebugger->AddProfiler(this);
mIdleSymbolNames.Add("NtUserGetMessage");
mIdleSymbolNames.Add("NtUserMsgWaitForMultipleObjectsEx");
mIdleSymbolNames.Add("NtWaitForAlertByThreadId");
mIdleSymbolNames.Add("NtWaitForMultipleObjects");
mIdleSymbolNames.Add("NtWaitForSingleObject");
mIdleSymbolNames.Add("ZwDelayExecution");
mIdleSymbolNames.Add("ZwRemoveIoCompletion");
mIdleSymbolNames.Add("ZwWaitForAlertByThreadId");
mIdleSymbolNames.Add("ZwWaitForMultipleObjects");
mIdleSymbolNames.Add("ZwWaitForSingleObject");
mIdleSymbolNames.Add("ZwWaitForWorkViaWorkerFactory");
}
@ -271,8 +275,8 @@ void DbgProfiler::ThreadProc()
int wantVirtualSamples = (int)((int64)accumMS * mSamplesPerSecond / 1000);
int curSampleCount = wantVirtualSamples - mTotalVirtualSamples;
BF_ASSERT(curSampleCount >= 0);
if (curSampleCount == 0)
//BF_ASSERT(curSampleCount >= 0);
if (curSampleCount <= 0)
continue;
{