rendered paste bodyVPROF Report for Thread: 5752 - SteamUI Thread
-- Summary --
2355 frames sampled for 43.43 seconds
Average 54.22 fps, 18.44 ms per frame
Peak 45.83 ms frame
100.0 pct of time accounted for
-- Profile scopes sorted by time (without children) --
Scope Calls Time+Child Pct Time Pct Avg+Child Avg Peak
---------------------------------------------------- ----------- ----------- ------ ----------- ------ ----------- ----------- -----------
CWin32GDISurface::DrawTexturedRect (alpha blend) 34244 8341.160 19.21% 8341.160 19.21% 0.244 0.244 6.962
CWin32Font::BDoDirectWriteDraw 118244 7289.065 16.78% 7238.453 16.67% 0.062 0.061 3.311
CWin32GDISurface::DrawFilledRect 164886 5624.089 12.95% 5624.089 12.95% 0.034 0.034 1.652
CWin32GDISurface::DrawGradientFilledRect alpha 7384 5003.616 11.52% 4980.723 11.47% 0.678 0.675 4.251
ApplyBlurAndTransparencyToTextBitmap 3332 2364.648 5.44% 2364.648 5.44% 0.710 0.710 2.319
SteamStartup().RunFrame(); 2355 2380.251 5.48% 2352.191 5.42% 1.011 0.999 2.726
Panel::PaintTraverse 184526 95269.153219.35% 2099.556 4.83% 0.516 0.011 24.541
CSteamApp::IsCacheLoadingEnabled 9814 1124.712 2.59% 1124.712 2.59% 0.115 0.115 0.557
CGamesPage_List::OnAppChangeNotification 9420 3635.906 8.37% 1067.043 2.46% 0.386 0.113 2.563
CSteamApp::GetAppUIStateKV 9814 1570.756 3.62% 982.302 2.26% 0.160 0.100 1.316
CGamesPage_Details_Friends::UpdatePanelData 893 799.021 1.84% 776.259 1.79% 0.895 0.869 1.815
CGamesPage_Details::UpdateDetailsData 2356 1505.046 3.47% 656.187 1.51% 0.639 0.279 2.911
::GetMessage() (sleeps) 4676 523.961 1.21% 516.445 1.19% 0.112 0.110 26.313
CWin32GDISurface::DrawGradientFilledRect GradientFill 13575 484.297 1.12% 484.297 1.12% 0.036 0.036 0.399
DrawPrintText+AlphaBlend+Blur 3332 2945.923 6.78% 476.909 1.10% 0.884 0.143 2.874
ListPanel::IndexItem 39256 302.131 0.70% 302.131 0.70% 0.008 0.008 0.328
ListPanel::PaintInterior() 892 1465.849 3.38% 267.148 0.62% 1.643 0.299 2.233
CGamesPage_Details::OnAppChangeNotification 2355 1810.644 4.17% 258.552 0.60% 0.769 0.110 3.030
CWin32Font::FOC DWriteTextLayout 526205 235.115 0.54% 235.115 0.54% 0.000 0.000 2.598
AppChangeNotification 18840 5716.488 13.16% 201.564 0.46% 0.303 0.011 4.934
CBaseSurface::PushMakeCurrent 738104 176.963 0.41% 176.963 0.41% 0.000 0.000 0.093
Label::Paint() 77561 6507.326 14.98% 161.272 0.37% 0.084 0.002 3.807
Panel::PaintTraverse() PaintAppearanceBackground children 181903 7777.897 17.91% 151.774 0.35% 0.043 0.001 2.149
CBaseSurface::InternalThinkTraverse() dispatch 372728 602.838 1.39% 145.860 0.34% 0.002 0.000 10.988
TextImage::Paint() 55161 5821.484 13.40% 138.604 0.32% 0.106 0.003 3.688
CBaseSurface::GetTextSize 112299 255.495 0.59% 129.915 0.30% 0.002 0.001 0.514
CBaseSurface::GetKernedCharSize 177504 162.654 0.37% 124.114 0.29% 0.001 0.001 9.862
EditablePanel::LayoutCmd_Place() 15663 317.787 0.73% 104.598 0.24% 0.020 0.007 5.010
Delete 75453 102.101 0.24% 102.101 0.24% 0.001 0.001 0.137
RichText::DrawString 41332 3750.407 8.64% 101.114 0.23% 0.091 0.002 3.505
Win32Surface::staticProc 8966 33653.483 77.49% 99.014 0.23% 3.753 0.011 24.686
Panel::PaintTraverse() Paint() 129840 10551.711 24.29% 92.820 0.21% 0.081 0.001 3.809
CWin32Font::GetTextSize 230535 234.398 0.54% 88.435 0.20% 0.001 0.000 0.475
CSteamApp::RefreshCacheBytesPresent 38470 88.169 0.20% 88.169 0.20% 0.002 0.002 0.100
CWin32GDISurface::DrawTexturedRect (bit mask) 7954 88.056 0.20% 88.056 0.20% 0.011 0.011 0.100
surface()->RunFrame() 2355 34213.174 78.77% 76.579 0.18% 14.528 0.033 39.787
CBaseSurface::InternalSchemeSettingsTraverse 372728 71.585 0.16% 70.975 0.16% 0.000 0.000 0.571
CGamesPage_Grid::OnAppChangeNotification 2355 68.374 0.16% 68.374 0.16% 0.029 0.029 0.126
ListPanel::ApplyItemChanges 39256 369.720 0.85% 67.589 0.16% 0.009 0.002 0.408
update cursor positions 2355 95.009 0.22% 60.398 0.14% 0.040 0.026 0.635
CBaseSurface::InternalThinkTraverse() 372728 643.445 1.48% 54.733 0.13% 0.002 0.000 10.996
SolveTraverse 2355 673.030 1.55% 53.386 0.12% 0.286 0.023 11.025
ListPanel::SortList() 9421 52.175 0.12% 52.175 0.12% 0.006 0.006 0.172
Panel::PaintTraverse() PaintBackground() 127486 7170.326 16.51% 51.028 0.12% 0.056 0.000 6.984
Panel::PaintTraverse() paint children 181903 61951.498142.64% 45.519 0.10% 0.341 0.000 21.196
CGamesPage_Details_Achievements::InternalUpdatePanelData 893 42.358 0.10% 42.358 0.10% 0.047 0.047 0.168
CVGui::DispatchMessages 2355 5896.284 13.58% 42.086 0.10% 2.504 0.018 6.398
Panel::InternalPerformLayout() 11832 439.103 1.01% 41.074 0.09% 0.037 0.003 5.318
vgui2::WM_PAINT 2623 33554.469 77.26% 40.513 0.09% 12.792 0.015 24.651
CBaseSurface::InternalSolveTraverse() 372728 40.284 0.09% 40.199 0.09% 0.000 0.000 0.098
CWin32GDISurface::DrawTexturedRect (no alpha) 5030 36.044 0.08% 36.044 0.08% 0.007 0.007 0.094
DrawPrintText 114020 7304.895 16.82% 34.720 0.08% 0.064 0.000 3.336
RichText::RecalculateLineBreaks 1785 190.697 0.44% 33.526 0.08% 0.107 0.019 10.945
CSteamApp::HasAnyCachedLocalContent 48569 23.562 0.05% 23.562 0.05% 0.000 0.000 0.292
ListPanel::UpdateColumnWidths() 893 50.707 0.12% 23.388 0.05% 0.057 0.026 0.193
FindOrCreateCachedGradientTexture 12092 22.893 0.05% 22.893 0.05% 0.002 0.002 0.081
CWin32GDISurface::DrawSetTextureRGBA 2679 22.762 0.05% 22.762 0.05% 0.008 0.008 0.096
Panel::PaintTraverse() paint background 129840 17742.880 40.85% 20.844 0.05% 0.137 0.000 7.391
ClientAPI_RunCallbacks 7108 22.387 0.05% 20.635 0.05% 0.003 0.003 0.160
EditablePanel::PerformLayout() 5391 337.872 0.78% 16.152 0.04% 0.063 0.003 5.049
DrawPrintText+AlphaBlend 892 37.876 0.09% 14.534 0.03% 0.042 0.016 0.127
input()->RunFrame() 2355 13.630 0.03% 13.630 0.03% 0.006 0.006 0.080
CFriendsUIModule::RunFrame 2398 13.486 0.03% 10.088 0.02% 0.006 0.004 0.075
MouseFocusTicked 1959 9.571 0.02% 9.571 0.02% 0.005 0.005 0.091
moduleLoader.RunFrame() 2355 41.527 0.10% 9.345 0.02% 0.018 0.004 0.261
ListPanel::PerformLayout() 893 57.804 0.13% 7.089 0.02% 0.065 0.008 0.202
ListPanel::CalculateVisibleRowPositions() 9421 6.863 0.02% 6.863 0.02% 0.001 0.001 0.067
vgui::ivgui()->RunFrame() 2355 40900.361 94.17% 6.252 0.01% 17.367 0.003 44.602
vgui::GetAnimationController()->UpdateAnimations() 2355 6.198 0.01% 6.198 0.01% 0.003 0.003 0.071
KeyFocusTicked 1561 5.935 0.01% 5.935 0.01% 0.004 0.004 0.027
Tick 1094 5.230 0.01% 4.666 0.01% 0.005 0.004 0.126
CFriendPanel::OnThink() 4709 4.591 0.01% 4.591 0.01% 0.001 0.001 0.062
EditablePanel::LayoutCmd_CreateRegion() 8963 3.934 0.01% 3.934 0.01% 0.000 0.000 0.031
CChromeHTMLWindow::RunFrame() 43 702.771 1.62% 2.723 0.01% 16.344 0.063 24.455
KeyTyped 13 4.709 0.01% 2.467 0.01% 0.362 0.190 2.331
INotificationManager()->RunFrame() 2355 1.854 0.00% 1.854 0.00% 0.001 0.001 0.008
IMELanguageList 2 1.813 0.00% 1.774 0.00% 0.907 0.887 0.920
OpenPage 2 3.890 0.01% 1.484 0.00% 1.945 0.742 3.618
CPlatformMainPanel::OnThink() 2355 1.385 0.00% 1.385 0.00% 0.001 0.001 0.053
CSteamMatchMaking::RunFrame 7108 1.364 0.00% 1.364 0.00% 0.000 0.000 0.026
CheckForLayoutFilesChanges 86 1.279 0.00% 1.279 0.00% 0.015 0.015 0.089
system()->RunFrame() 2355 1.128 0.00% 1.128 0.00% 0.000 0.000 0.003
CBaseFileSystem::Open 2 0.977 0.00% 0.977 0.00% 0.489 0.489 0.977
CBaseSurface::PaintTraverse 2623 33364.108 76.82% 0.934 0.00% 12.720 0.000 24.541
CGamesPage_Details_Screenshots::UpdatePanelData 893 0.838 0.00% 0.838 0.00% 0.001 0.001 0.004
CursorMoved 559 0.801 0.00% 0.801 0.00% 0.001 0.001 0.007
CaptionGripPanel::OnThink() 4709 0.531 0.00% 0.531 0.00% 0.000 0.000 0.003
RichText::OnThink() 11845 11.452 0.03% 0.508 0.00% 0.001 0.000 10.961
CClientPipe::BGetCallback - RequestFromEngine 15 0.388 0.00% 0.388 0.00% 0.026 0.026 0.054
CursorEnteredChild 37 1.423 0.00% 0.355 0.00% 0.038 0.010 1.203
KeyCodeTyped 16 0.429 0.00% 0.312 0.00% 0.027 0.020 0.390
KeyCodeReleased 16 0.129 0.00% 0.129 0.00% 0.008 0.008 0.015
KeyCodePressed 18 0.122 0.00% 0.122 0.00% 0.007 0.007 0.018
HTML::OnTick 207 0.115 0.00% 0.115 0.00% 0.001 0.001 0.001
CBaseFileSystem::Read 1 0.077 0.00% 0.077 0.00% 0.077 0.077 0.077
CursorExited 22 0.073 0.00% 0.073 0.00% 0.003 0.003 0.008
SetFocus 3 0.060 0.00% 0.060 0.00% 0.020 0.020 0.030
CursorExitedChild 37 0.033 0.00% 0.033 0.00% 0.001 0.001 0.005
ExecConsoleCommand 1 0.029 0.00% 0.029 0.00% 0.029 0.029 0.029
CursorEntered 22 0.028 0.00% 0.028 0.00% 0.001 0.001 0.003
CBaseFileSystem::Close 1 0.014 0.00% 0.014 0.00% 0.014 0.014 0.014
MousePressed 2 0.012 0.00% 0.012 0.00% 0.006 0.006 0.006
TextChanged 12 0.010 0.00% 0.010 0.00% 0.001 0.001 0.001
ScrollBarSliderMoved 2 0.008 0.00% 0.008 0.00% 0.004 0.004 0.008
WindowRestored 5 0.008 0.00% 0.008 0.00% 0.002 0.002 0.002
KillFocus 3 0.006 0.00% 0.006 0.00% 0.002 0.002 0.002
MouseReleased 2 0.004 0.00% 0.004 0.00% 0.002 0.002 0.002
Move 3 0.002 0.00% 0.002 0.00% 0.001 0.001 0.001
CloseCompletionList 2 0.002 0.00% 0.002 0.00% 0.001 0.001 0.001
ActivePanel 2 0.002 0.00% 0.002 0.00% 0.001 0.001 0.001
MenuClose 1 0.001 0.00% 0.001 0.00% 0.001 0.001 0.001
CBaseFileSystem::Size 1 0.000 0.00% 0.000 0.00% 0.000 0.000 0.000
VPROF Report for Thread: 3740 - CHTTPClientThreadPool:0
Thread did nothing but sleep during profile period.
VPROF Report for Thread: 3444 - Steam3 Client Engine
-- Summary --
886 frames sampled for 43.44 seconds
Average 20.40 fps, 49.03 ms per frame
Peak 50.05 ms frame
99.0 pct of time accounted for
-- Profile scopes sorted by time (without children) --
Scope Calls Time+Child Pct Time Pct Avg+Child Avg Peak
---------------------------------------------------- ----------- ----------- ------ ----------- ------ ----------- ----------- -----------
CIPCServer::Thread_MainLoop() -- Sleep 40908 41584.020 95.72% 41584.020 95.72% 1.017 1.017 49.223
CConfigStore::FindWithMigrateFromSysRegistry 9626 257.711 0.59% 257.711 0.59% 0.027 0.027 0.625
ConvertJpegToRGB 2679 204.982 0.47% 204.982 0.47% 0.077 0.077 0.591
CUDPConnection::BFrameFuncRunConnections 40909 197.099 0.45% 197.036 0.45% 0.005 0.005 0.491
CHTTPClient::BFrameFuncHandleCompletedWorkItems 40909 15.220 0.04% 15.220 0.04% 0.000 0.000 0.096
CJobMgr -- Dispatch completed work items 40909 8.934 0.02% 8.934 0.02% 0.000 0.000 0.099
CSteamEngine::BMainLoop 886 28.167 0.06% 7.761 0.02% 0.032 0.009 0.130
ConvertRGBToRGBAImage 2679 3.915 0.01% 3.915 0.01% 0.001 0.001 0.036
CJobMgr::BResumeYieldingJobs 40909 3.909 0.01% 3.909 0.01% 0.000 0.000 0.065
CUDPConnection::BFrameFuncProcessACKs 40909 4.179 0.01% 3.848 0.01% 0.000 0.000 0.106
CScheduledFunctionMgr::BFrameFuncRun 40909 3.233 0.01% 3.028 0.01% 0.000 0.000 0.069
CNet::BFrameFuncRunHosts 40909 2.930 0.01% 2.930 0.01% 0.000 0.000 0.074
CSteamEngine::CheckForOverlayInstancesNeeded 886 2.847 0.01% 2.847 0.01% 0.003 0.003 0.021
CNet::BFrameFuncWakeUpConnections 40909 2.371 0.01% 2.371 0.01% 0.000 0.000 0.031
CCDNCache::GetImageRGBA 2679 211.060 0.49% 2.163 0.00% 0.079 0.001 0.605
CUDPConnection::BFrameFuncProcessResends 40909 2.027 0.00% 2.027 0.00% 0.000 0.000 0.008
CNet::BFrameFuncPollConnections 40909 1.643 0.00% 1.643 0.00% 0.000 0.000 0.006
User().RunFrame() 886 4.659 0.01% 1.555 0.00% 0.005 0.002 0.026
UserFriends().RunFrame() 886 1.464 0.00% 1.464 0.00% 0.002 0.002 0.011
CDRM::RunFrame() 886 1.091 0.00% 1.091 0.00% 0.001 0.001 0.006
CTCPConnection::BFrameFuncRunConnections 40909 0.903 0.00% 0.903 0.00% 0.000 0.000 0.007
WSASendTo (no IOCP) 9 0.741 0.00% 0.741 0.00% 0.082 0.082 0.145
CUserStats::GetNumAchievements 2679 0.624 0.00% 0.624 0.00% 0.000 0.000 0.004
CJobMgr::BFrameFuncRunSleepingJobs 886 0.520 0.00% 0.520 0.00% 0.001 0.001 0.004
CUserStats::GetLastAchievementUnlocked 893 0.301 0.00% 0.301 0.00% 0.000 0.000 0.004
CSteamEngine::CheckForComputerUse 886 0.487 0.00% 0.301 0.00% 0.001 0.000 0.082
P2P_NatTypeProbe_RunFrame 886 0.365 0.00% 0.284 0.00% 0.000 0.000 0.005
CUser.RunFrame() -- CheckMicrophone 886 0.206 0.00% 0.206 0.00% 0.000 0.000 0.002
CSteamEngine::CheckForComputerUse - CheckProcess 43 0.186 0.00% 0.186 0.00% 0.004 0.004 0.041
CUserAppManager::RunFrame() 886 0.180 0.00% 0.180 0.00% 0.000 0.000 0.003
ClientNetworkingAPI().RunFrame() 886 0.163 0.00% 0.163 0.00% 0.000 0.000 0.003
CUserStats::GetNumAchievedAchievements 893 0.280 0.00% 0.156 0.00% 0.000 0.000 0.001
CNatTypeProbeController::RunFrame 886 0.081 0.00% 0.081 0.00% 0.000 0.000 0.001
CCMInterface::HeartBeat 5 0.125 0.00% 0.069 0.00% 0.025 0.014 0.046
ClanState 4 0.095 0.00% 0.069 0.00% 0.024 0.017 0.031
CSteamEngine::CheckForLowBattery 886 0.060 0.00% 0.060 0.00% 0.000 0.000 0.003
CServerPipe::SerializeCallbacks() 20 0.050 0.00% 0.050 0.00% 0.002 0.002 0.010
CUserFriends::CheckForAutoAway 43 0.049 0.00% 0.049 0.00% 0.001 0.001 0.006
CProtoBufMsg::BAsyncSendInternal 5 0.053 0.00% 0.046 0.00% 0.011 0.009 0.018
CJobMgr::BRouteMsgToJob() - job 5 0.184 0.00% 0.044 0.00% 0.037 0.009 0.057
CProtoBufMsg::InitFromPacket( IMsgNetPacket ) 10 0.041 0.00% 0.041 0.00% 0.004 0.004 0.009
pBaseScheduledFunction->Run() 48 0.205 0.00% 0.031 0.00% 0.004 0.001 0.048
CCMInterface::RecvPkt() multi 5 0.252 0.00% 0.028 0.00% 0.050 0.006 0.077
CUDPConnection::RecvFragment 5 0.024 0.00% 0.024 0.00% 0.005 0.005 0.006
CUDPConnection::UDPRecvPkt 6 0.049 0.00% 0.021 0.00% 0.008 0.004 0.013
k_EMsgClientClanState 4 0.141 0.00% 0.014 0.00% 0.035 0.004 0.046
CUDPSocket::BSend 9 0.755 0.00% 0.014 0.00% 0.084 0.002 0.146
CUDPConnectionRouter::UDPRecvPkt 6 0.063 0.00% 0.014 0.00% 0.010 0.002 0.015
CUserFriends::PostPersonaStateCallback 1 0.013 0.00% 0.010 0.00% 0.013 0.010 0.013
PersonaState 1 0.046 0.00% 0.010 0.00% 0.046 0.010 0.046
CClientJobPersonaState individual 1 0.022 0.00% 0.010 0.00% 0.022 0.010 0.022
CUDPConnection::InternalAsyncSendDatagram 8 0.693 0.00% 0.010 0.00% 0.087 0.001 0.147
CNet::BAsyncSend 1 0.007 0.00% 0.007 0.00% 0.007 0.007 0.007
CSteamEngine::PostInternalCallback 5 0.010 0.00% 0.007 0.00% 0.002 0.001 0.003
CPendingMsg::SendPkt 1 0.077 0.00% 0.005 0.00% 0.077 0.005 0.077
CUDPConnection::ProcessACKSToSend 4 0.331 0.00% 0.005 0.00% 0.083 0.001 0.105
CClientJobPersonaState 1 0.036 0.00% 0.005 0.00% 0.036 0.005 0.036
GetMessage 5 0.004 0.00% 0.004 0.00% 0.001 0.001 0.001
k_EMsgClientPersonaState 1 0.061 0.00% 0.004 0.00% 0.061 0.004 0.061
CUDPConnection::ProcessPendingSends 2 0.081 0.00% 0.004 0.00% 0.041 0.002 0.081
CInternalCallbackManager::DispatchCallback - Map.Find() 5 0.004 0.00% 0.004 0.00% 0.001 0.001 0.002
CProtoBufMsg::CProtoBufMsg( EMsg ) 5 0.004 0.00% 0.004 0.00% 0.001 0.001 0.001
CUDPConnection::OnAckReceived 6 0.003 0.00% 0.003 0.00% 0.000 0.000 0.002
CUDPConnection::SendAck 4 0.326 0.00% 0.002 0.00% 0.082 0.000 0.105
PostOutstandingRequestFriendshipCallbacks 4 0.003 0.00% 0.001 0.00% 0.001 0.000 0.001
PostOutstandingRequestFriendshipCallbacks() 4 0.001 0.00% 0.001 0.00% 0.000 0.000 0.000
CUDPConnection::RecvDatagram 1 0.003 0.00% 0.001 0.00% 0.003 0.001 0.003
CClientJobPersonaState blob 1 0.000 0.00% 0.000 0.00% 0.000 0.000 0.000
CUDPConnection::ProcessResends 1 0.000 0.00% 0.000 0.00% 0.000 0.000 0.000
CNet::BFrameFuncHandleCompletedWorkItems 40909 0.334 0.00% -42245.938-97.25% 0.000 -1.033 0.005
VPROF Report for Thread: 5836 - CJobMgr::m_WorkThreadPool:0
Thread did nothing but sleep during profile period.
VPROF Report for Thread: 2664 - CHTTPCacheFileThreadPool:0
Thread did nothing but sleep during profile period.
VPROF Report for Thread: 1752 - CNet Encrypt:0
-- Summary --
93 frames sampled for 43.70 seconds
Average 2.13 fps, 469.90 ms per frame
Peak 500.09 ms frame
100.0 pct of time accounted for
-- Profile scopes sorted by time (without children) --
Scope Calls Time+Child Pct Time Pct Avg+Child Avg Peak
---------------------------------------------------- ----------- ----------- ------ ----------- ------ ----------- ----------- -----------
CWorkThread -- Sleep 93 43699.884100.00% 43699.884100.00% 469.891 469.891 500.092
CCrypto::SymmetricEncrypt 5 0.111 0.00% 0.111 0.00% 0.022 0.022 0.029
CCrypto::SymmetricDecrypt 4 0.061 0.00% 0.061 0.00% 0.015 0.015 0.020
CWorkItemNetFilterEncrypt::ThreadProcess 5 0.118 0.00% 0.007 0.00% 0.024 0.001 0.031
CWorkItemNetFilterDecrypt::ThreadProcess 4 0.064 0.00% 0.003 0.00% 0.016 0.001 0.021