Profiling --fdmd-trace-functions

max haughton maxhaton at gmail.com
Tue Apr 4 09:30:43 UTC 2023


On Monday, 3 April 2023 at 23:00:01 UTC, Paul wrote:
> Thanks in advance for any assistance.
>
> As the subject line states I'm just now trying to learn 
> profiling. I have a very small program with 1/2 dozen functions 
> and would like to see where the cpu is spending the most time.
>
> I've tried this:
> ldc2 --fdmd-trace-functions myprog.d
>
> The result is that no 'trace' files are generated....as far as 
> I can tell. When I run myprog.exe it generates no errors, runs 
> very quickly, and does not do what it previously was doing.
>
> ldc2 --version
> LDC - the LLVM D compiler (1.30.0-git-5fd86e5):
> based on DMD v2.100.1 and LLVM 14.0.3

What operating system are you using? If on Linux I highly 
recommend using perf to do profiling.

https://youtu.be/6TDZa5LUBzY My DConf talk may be of use.


More information about the digitalmars-d-ldc mailing list