Olivier Giniaux
Olivier Giniaux
The base idea is to function as a sampled profiler, but only keep callstacks that include `System.Threading.Monitor.Enter`.
### With sequences ``` 14:55:07 [INFO] Garbage collection done in 3.48 ms 14:55:07 [INFO] Graph built in 17.638 ms 14:55:07 [INFO] Tree built in 5.24 ms 14:55:07 [INFO] Tree sorted...
# Context With the new [duplicated string profiler](https://github.com/ogxd/dr-dotnet/pull/30) we can find strings duplicated in memory by occurrence. We would like now a profiler to be able to track GC roots...
# Rationale Managed memory leaks can happen in dotnet (undisposed resources, unregistered event handlers, evergrowing caches, ...). Some tools can be used to spot leaks, but in large applications, they...
# Context We currently use this snippet for retreiving process information through IPC: ```csharp var client = new DiagnosticsClient(pid); var methodInfo = typeof(DiagnosticsClient).GetMethod("GetProcessInfo", BindingFlags.Instance | BindingFlags.NonPublic); var processInfo = methodInfo.Invoke(client,...
# Problem(s) This PR addresses as few points: - https://github.com/ogxd/gxhash/issues/57 - Performance issue due to code not being compiled for specific features, not harnessing the hardware capabilities, despite `target-cpu=native` being...