MTuner
PresentMon
MTuner | PresentMon | |
---|---|---|
5 | 17 | |
2,553 | 1,477 | |
1.4% | 20.0% | |
8.6 | 9.8 | |
4 months ago | 7 days ago | |
C++ | C++ | |
BSD 2-clause "Simplified" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MTuner
- MTuner: C/C memory profiler and memory leak finder
- MTuner: C/C++ memory profiler and memory leak finder
-
What do you want out of a Rust profiler?
I would really love to have some memory profiler that is capable of dealing of huge amount of data and allocations, robust and stable with stack traces on allocations. Similar to https://github.com/milostosic/MTuner
-
Hey Rustaceans! Got an easy question? Ask here (39/2021)!
For memory profiling, MTuner is a good tool (worked much better for me than Visual Studio's memory profiler), and it's even open source.
-
We Trace a KV Database with Less Than 5% Performance Impact
Remotery - https://github.com/Celtoys/Remotery
Visual Studio's built-in profiler is an ok sampling profiler. It doesn't give you a nice multi-thread view which is a huge advantage to a span based profiler.
MTuner is quite nice for debugging memory usage. Which is another gaping hole in the Rust ecosystem. https://github.com/milostosic/mtuner
Lots of tools generate data in a format viewable by the Chrome trace viewer. I think Chrome's tracer viewer is not great. Maybe someday someone will create a viewer for the format that's good. I get cranky when large traces don't render at 60fps. Web-based viewers are almost all very very slow and it makes me sad.
PresentMon
-
What part could be failing in my pc that's causing drastic fps issues?
Use PresentMon to figure out if it's a CPU or GPU issue. (GPUBusy)
- Intel PresentMon Beta 0.6
-
When you consider upgrading 9900k?
EDIT - Intel's Presentmon has a "gpu busy" metric kinda designed to tell you if the gpu is waiting on the rest of the system and it's platform independent so should work with amd/nvidia stuff. https://game.intel.com/story/intel-presentmon/
- PresentMon 0.5 beta source code will be released on GitHub next week
- Intel PresentMon - A new gaming performance overlay and telemetry application to monitor and measure your gaming experience
-
Nvidia optimization full screen vs windowed borderless
You can also check the presentation latency with PresentMon
-
M&K changes feel like a band-aid on a bullet hole.
Borderless for DX12 and Vulkan games has no input delay. In fact those APIs don't have exclusive fullscreen support anymore. Why would the engineers who designed those get rid of "exclusive fullscreen" support if it wasn't useful? In fact most new games which offer a "fullscreen" option are faking it, you can use PresentMon to see which DXGI presentation mode is being used.
-
PSA - You can now elevate OpenGL/Vulkan games to a DXGI Swapchain on today's drivers (526.47)
This behaviour can be monitored using PresentMon (best used on a second display) as well. This new DXGI layer would appear as Composed: Flip, Hardware: Independent Flip, or Hardware Composed: Independent Flip, while classic methods would appear as Hardware: Legacy Flip (if FSE was engaged) or Composed: Copy with GPU GDI.
- Infinite runs much worse after reinstalling Windows 10 (Massive fps drops abd stutters)
- Windowed OpenGL with Windows DWM
What are some alternatives?
palanteer - Visual Python and C++ nanosecond profiler, logger, tests enabler
Mifare-Windows-Tool - Mifare windows tool
tract - Tiny, no-nonsense, self-contained, Tensorflow and ONNX inference
cr - cr.h: A Simple C Hot Reload Header-only Library
tracy - Frame profiler
imnodes - A small, dependency-free node editor for dear imgui
Remotery - Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
nvidiaProfileInspector
meta - 🦀 GitHub Actions for Rust - recipes, discussions, questions and ideas
loot - A modding utility for Starfield and some Elder Scrolls and Fallout games.
coz - Coz: Causal Profiling
ncurses-rs - A low-level ncurses wrapper for Rust