On Saturday, 9 May 2015 at 05:12:28 UTC, H. S. Teoh wrote:
On Fri, May 08, 2015 at 09:51:23PM +0000, deadalnix via Digitalmars-d wrote:
[...]
>4. profiler

Same things, this is a standard tool nowaday for any language worth considering. In fact, even if we had no specific support in D for it,
C/C++ tooling could probably do it for us to some extent.
[...]

I use dmd with gprof with not-bad results. It's not perfect, but at
least I can get some useful info out of it.

The built-in dmd profiler is unfortunately unusable for me because its function call counters wrap around far too early (IIRC they use 16-bit counters or something like that), whereas the test cases I need to optimize for are the long-running, steady state test cases in which
millions or billions of function calls are made.

Will this ever be improved?


T

have you tried oprofile? It's embarrassingly simple to use, especially compared to perf. oprofile used to be much worse though

Reply via email to