Michael Krabbe Borregaard
Michael Krabbe Borregaard
Yes - I've just doubled back to your Dict-based solution, which I had trouble with but now again convinced myself is the correct one. The problem with it being, though,...
OK, so a slightly modified implementation of this works https://gist.github.com/mkborregaard/81825c3d370bb4d8dbfe59c3b2ae4b33 . And for Plots it gives a nice and consistent result with what we had before, though with more nodes...
@cstjean in principle it should be possible to build your `Trace` objects with this, in the `callchain` function perhaps? Not sure if the objects become too unwieldy.
Yes I bet it's the inlining. But I mean with respect to the implementation here in TraceCalls, which is based on Revise.
OK, sweet, so this is better. @cstjean do you think the code in that gist sufficient for you to rebuild TraceCalls on JuliaInterpreter? I had a quick look but there's...
My use case is mostly covered by what's already in the gist - but of course that's only a small subset of what this package aims to do. I also...
Depends what you mean by similar - I used PlotRecipes to create this graph of the dependencies and inverse dependencies of the Plots package in Julia: ![skaermbillede 2017-03-01 kl 14...
This example plots a call graph, i.e. who calls who. That's useful, but I was thinking more of something like a call tree, that keeps track of the sequence and...
Not with the current algorithms. That is one of the reasons I want to plot it like a tree instead. One possibility is to use something that looks like a...
Do you think the vertices should be methods rather than functions? Can that be extracted from the Trace?