https://github.com/mono/mono/blob/master/mono/profiler/proflog.c#L4772

Is an option you want. Without the enter/leave hooks are registered
which has a significant cost.

Not sure if this is the only option or just one of a few (have not
tested on your use case)

Cheers,

Greg

On Tue, Aug 16, 2016 at 12:57 AM, Chris Swiedler
<[email protected]> wrote:
> I'm trying to use the heapshot=ondemand feature of the logging profiler. I 
> want to turn off all of the other features of the logging profiler, since the 
> allocation/method tracing stuff runs too slow to be useful in the situation 
> that I need to test. However, even with a command line like this:
>
> mono-sgen --debug 
> --profile=log:heapshot,heapshot=ondemand,time=fast,port=7103,output=%p.mlpd
>
> ...I still get extremely high CPU usage in my apps. From what I understand of 
> the heapshot part of the profiler, it shouldn't need to incur any overhead 
> except when generating the heapshot file. Is there any way to reduce the 
> runtime overhead when it's not generating a heapshot? This link suggests that 
> I should disable counters, but I don't see any options for that:
>
> http://mono.1490590.n4.nabble.com/Problems-with-mono-log-pofiler-td4665572.html
>
> thanks,
> chris
> _______________________________________________
> Mono-devel-list mailing list
> [email protected]
> http://lists.dot.net/mailman/listinfo/mono-devel-list



-- 
Studying for the Turing test
_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.dot.net/mailman/listinfo/mono-devel-list

Reply via email to