LDC2 and classic profiling
Denis Feklushkin
feklushkin.denis at gmail.com
Sat May 11 11:34:35 UTC 2019
On Saturday, 11 May 2019 at 09:12:24 UTC, Johan Engelen wrote:
> Those calls are to templated functions I presume?
No
> instantiated in your program and hence instrumented)
>
>> Also I changed flags to "dflags-ldc":
>> ["-fprofile-instr-generate", "-O0"] - second flag disables
>> optimisation (I assumed that optimizations magically
>> completely remove calls to my functions. But this is probably
>> not the case.)
>
> No, indeed, -O0 doesn't (shouldn't!) matter.
Ok.
> It is strange that you don't see calls to your functions. Just
> to verify, could you compile a simple program manually (without
> dub) and verify that you see calls to your own functions?
Tried, and it works!
> Lambdas should also be instrumented, so please test that.
Works on simple program too.
> By the way, if you are on linux, then XRay should work like
> with clang ( -fxray-instrument )
Tried it, and xray also does not returns any info about my own
functions...
More information about the Digitalmars-d-learn
mailing list