digitalmars.D.learn - Does -profile need the D runtime?
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (11/11) May 18 2019 I want to profile my windows app which has a WinMain(). One of the
- Stefan Koch (3/10) May 18 2019 yes profiling does relay on druntime being present.
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (9/24) May 19 2019 Ok, thanks.
I want to profile my windows app which has a WinMain(). One of the first statements in WinMain() within a try{} is: Runtime.initialize(); But when I compile my app with -profile, it crashes on entry of WinMain(). Looks like this function is instrumented with code, that might need the D runtime. Is this the case? Is there a way to flag specific functions as "don't profile"? -- Robert M. Münch http://www.saphirion.com smarter | better | faster
May 18 2019
On Saturday, 18 May 2019 at 16:35:44 UTC, Robert M. Münch wrote:I want to profile my windows app which has a WinMain(). One of the first statements in WinMain() within a try{} is: Runtime.initialize(); But when I compile my app with -profile, it crashes on entry of WinMain(). Looks like this function is instrumented with code, that might need the D runtime. Is this the case? Is there a way to flag specific functions as "don't profile"?yes profiling does relay on druntime being present. There is currently no such thing as "don't profile"
May 18 2019
On 2019-05-18 17:46:52 +0000, Stefan Koch said:On Saturday, 18 May 2019 at 16:35:44 UTC, Robert M. Münch wrote:Ok, thanks. So, how to best do it when compiling a windows program? I read that with WinMain() it's necessary to start the druntime manually. Which is to late when using the profiler. Or am I missing something? -- Robert M. Münch http://www.saphirion.com smarter | better | fasterI want to profile my windows app which has a WinMain(). One of the first statements in WinMain() within a try{} is: Runtime.initialize(); But when I compile my app with -profile, it crashes on entry of WinMain(). Looks like this function is instrumented with code, that might need the D runtime. Is this the case? Is there a way to flag specific functions as "don't profile"?yes profiling does relay on druntime being present. There is currently no such thing as "don't profile"
May 19 2019