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