VPROF 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