PresentMon Improvements: Memory Leak Fixes, ETW Monitoring & Build Setup by DevTechProfile · Pull Request #560 · GameTechDev/PresentMon (original) (raw)
Navigation Menu
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Conversation
- 7666068 - project setup, can be build
- Updated .gitignore (can be ignored)
- Modified ConsoleApplication.sln for build configuration
- e4dd0f5 - increased sessionProps.MaximumBuffers
- Increased ETW session buffer capacity in PresentMonTraceSession.cpp (please check)
- 1e913d6 - fix memory leaks, nodes in HwQueueContext
- Fixed memory leak in GPU trace handling
- Added cleanup for HwQueueContext nodes in GpuTrace.cpp
- f4cd91f - ETW status monitoring (would be very nice to add this)
- Added ETW session status monitoring functionality
- New status tracking in PresentMonTraceSession.cpp/.hpp
- CSV output support for ETW statistics
- Command line and main thread integration
- 8e303cc - fixed memory leak PCLStatsShutdown event (critical part!)
- Fixed critical memory leak in PC Latency tracking (--track_pc_latency)
- Added PCL data cleanup on process termination
- Added periodic pruning of stale PCL timing data in CompletePresent
- Prevents unbounded growth of mPclTimingDataByPclFrameId and mLatestPingTimestampByProcessId
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Thanks for the contribution. It is greatly appreciated!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})