profdump
profdump copied to clipboard
Processes profiling output of the D compiler
Running the command `dub run profdump -- --blame trace.log profdump2.txt` results in a `RangeError` which prevents the flag from being used. ``` Running ../../../../.dub/packages/profdump-0.4.3/profdump/profdump --blame trace.log profdump2.txt core.exception.RangeError@../../../.dub/packages/profdump-0.4.3/profdump/source/app.d(134): Range violation...
After compiling in profile mode, running the program, and then running profdump 0.4.3 on the resulting trace.log file, JSON output fails to be produced, although "dot" and "text" still function...
At the time of writing, commit 0e2564f completely removes `int main()` from `source/app.d`, thus making the tool unusable. The previous commit ( e1910d1 ) still works fine though. To use...
This reverts the commits that completely broke this tool. Fixes #5
``` $ /usr/bin/dub --version DUB version 1.23.0, built on Sep 27 2020 $ /usr/bin/dmd --version DMD64 D Compiler v2.094.0 Copyright (C) 1999-2020 by The D Language Foundation, All Rights Reserved...
Even though #3 fixes that problem when profdump just dies not finding ticks/second, profdump will now show times assuming 1 tick being 1 ms on a 1GHz CPU. This isn't...