Lightweight .NET performance profiler
GroboTrace is a lightweight .NET performance profiler. It is designed to run inside any .NET application 100% of its lifetime with relatively small performance overhead. This allows you to get an insight into current bottlencks of your app right in production environment.
build.cmd
scriptC:\GroboTrace
Output\ClrProfiler.dll
Output\ClrProfiler.pdb
Output\GroboTrace.dll
Output\GroboTrace.pdb
Output\GroboTrace.Core.dll
Output\GroboTrace.Core.pdb
COR_ENABLE_PROFILING = 1
COR_PROFILER_PATH = C:\GroboTrace\ClrProfiler.dll
COR_PROFILER = {1bde2824-ad74-46f0-95a4-d7e7dab3b6b6}
C:\GroboTrace\GroboTrace.ini
with CRLF-separated list of process names you want to profile:Foo.exe
Bar.Baz.exe