On Friday, 22 December 2017 at 09:52:26 UTC, Chris Katko wrote:
DMD can use -profile and -profile=gc. But I tried for HOURS to find the equivalent for LDC and came up with only profile-guided optimization--which I don't believe I want. Yet, if we can get PGO... where's the PROFILE itself it's using to make those decisions! :)

Thanks.

Hi Chris,

I think you might be looking for google perftools.
See:
 1. https://github.com/prasunanand/gperftools_d/
 2. https://github.com/gperftools/gperftools

I have been using gperftools_d a lot to profile my code and optimize.It generates really cool [graphs](https://github.com/prasunanand/gperftools_d/blob/master/examples/profile.pdf).

If you need PGO, you can look here for reference:
https://github.com/prasunanand/faster_lmm_d/blob/master/Makefile#L122

Let me know if this helps or you face any issues using gperftools_d.

Regards,
Prasun

Reply via email to