00:41
geekosaur joined
01:49
ilbot3 joined
04:55
geekosaur joined
06:44
geekosaur joined
|
|||
timotimo | my poor system ... | 08:24 | |
08:36
domidumont joined
|
|||
timotimo | seems like dot -Tx11 somehow managed to put the x server in a state where it caused kwin and the plasma shell to continuously reboot its gpu-accelerated graphics subsystem | 08:37 | |
08:43
domidumont joined
09:48
domidumont joined
09:50
geekosaur joined
|
|||
timotimo | is the rec_depth field even correct? | 09:58 | |
like, when i limit to calls entries with a rec depth below 10, i still get a crazy amount of stuff | 10:06 | ||
limited to 5, the amount is still 73k | 10:09 | ||
huh, is thread_junction supposed to be recursive like that, i wonder | 10:18 | ||
postcircumfix:<[ ]> and thread_junction both appear at a big amount of different depths in the call graph | 10:21 | ||
11:00
geekosaur joined
|
|||
MasterDuke_ | timotimo: i think rec_depth is correct, but it may have been messed up with the recent changes (assuming you're talking about the sql output) | 11:20 | |
you could do a json profile and add a printf in the qt viewer to confirm they're the same | 11:21 | ||
11:45
stmuk joined
11:49
stmuk_ joined
12:18
geekosaur joined
|
|||
timotimo | MasterDuke_: maybe i'm misunderstanding rec_depth | 13:02 | |
hack.p6c.org/~timo/rec_depth_errors.txt | 13:05 | ||
if there was a consistent difference, that'd be fine | 13:06 | ||
MasterDuke_ | how are you calculating expected vs got? | 13:07 | |
timotimo | gist.github.com/timo/c27778f00b62f...502ac0f0c2 | 13:08 | |
it doesn't make sense to me that so many nodes would have rec_depth of 0 | |||
oh, rec_depth only counts how often the same routine has already been on the stack above the entry in question? | 13:11 | ||
MasterDuke_ | think so. it's needed to get inclusive time right | 13:13 | |
timotimo | ah | ||
yeah, that makes sense now | 13:15 | ||
oh gott diese cops | 13:29 | ||
auf der letzten seite | |||
"letzte seite" | |||
another mischan, hah | 13:46 | ||
i now have little "progress bars" floating next to the edges | |||
MasterDuke_ | of your brownian thing? | 13:51 | |
timotimo | nah, the brownian thing is impossible | ||
MasterDuke_ | impossible? | ||
timotimo | hack.p6c.org/~timo/forestfire_callgraph_2.svg | 13:52 | |
the svg file is 50 megabytes big | |||
i can't view it with anything, i don't think | |||
MasterDuke_ | convert to png/jpg and crush it? | ||
timotimo | hm. | 13:53 | |
what program would do that? can convert do that? | |||
ah convert uses inkscape to convert svg to png | 13:54 | ||
MasterDuke_ | ffmpeg might also | ||
timotimo | now how do i get the values for "out of the inclusive time of the parent of the routine i'm looking at right now, what percentage does this routine take in its inclusive time" | 13:55 | |
MasterDuke_ | btw, all the progress bars look the same to me. or is that why you just asked that question? | 13:56 | |
timotimo | yeah :) | ||
convert: memory allocation failed `../dotrender.svg' @ error/svg.c/ReadSVGImage/2999. | 13:57 | ||
MasterDuke_ | i think you would need a subquery for that | ||
timotimo | fortunately, that's quite possible | 14:00 | |
MasterDuke_ | we have the technology! | 14:01 | |
timotimo | wait, why can't i just use the inclusive time column here? | ||
14:09
geekosaur joined
|
|||
timotimo | nice, i've got a pretty for you | 14:16 | |
i uploaded it under the same filename | 14:17 | ||
MasterDuke_ | very cool | 14:22 | |
timotimo | thx | 14:44 | |
MasterDuke_: can has sql help? | 14:57 | ||
MasterDuke_ | can offer one-handed help right now | 14:58 | |
timotimo | oh, i think i got it | ||
now i've gotta see why my values aren't right | 15:06 | ||
MasterDuke_ | two hands free for a bit, still working on it? | 15:10 | |
timotimo | i'll paste you something | ||
gist.github.com/timo/c27778f00b62f...502ac0f0c2 | 15:11 | ||
line 61 is where i'm trying to get a percentage for the time spent inside a routine itself, rather than spent in the child routines | |||
oh | 15:12 | ||
i think i should just have used the exclusive field and compared it against the inclusive field | |||
m) | |||
that at least gives me only values between 0 and 1 | 15:13 | ||
but sometimes nodes that have no children at all get 100% and sometimes 0% | |||
MasterDuke_ | hm, you're not adjusting inclusive time based on rec_depth? | ||
timotimo | aha got it | ||
i am not | 15:14 | ||
because now i am really interested in the inclusive time of every piece of the call graph | |||
anyway, the subquery can just go away | |||
MasterDuke_ | ah, right | 15:15 | |
15:15
zakharyas joined
|
|||
timotimo | file:///home/timo/perl6/ecosystem/p6profiler-tui/forestfire_callgraph_3.svg | 15:15 | |
er | 15:16 | ||
that's smart | |||
hack.p6c.org/~timo/forestfire_callgraph_3.svg | |||
MasterDuke_ | what are some many of the bars in the boxes full? | 15:18 | |
*so many | |||
oh, those are leaf nodes | 15:19 | ||
timotimo | yup, next step will be to throw the boxes out of those | 15:20 | |
oh, but how to do that | 15:22 | ||
i might need a subquery for that, actually | |||
refresh, it now has entry counts on the edges | 15:25 | ||
f5 again and it'll have tooltips telling you what file a routine is from | 15:27 | ||
F5 again for straight lines | 15:34 | ||
15:41
mtj_ joined
|
|||
MasterDuke_ | nice | 15:55 | |
timotimo | and with a _4, as said on #perl6, you get stuff sorted by inclusive time | 16:29 | |
this was a fun distraction | |||
not even what i wanted to do :D | |||
because for big callgraphs, dot will have some serious difficulty generating the target image | 16:30 | ||
what i really wanted was a TUI with a tree that you could explore | 16:40 | ||
it'd be a lot like the callgraph tab in the html profiler | |||
17:37
domidumont joined
18:39
ZofBot joined
19:27
geekosaur joined
19:58
AlexDaniel joined
21:54
geekosaur joined
|
|||
timotimo | MasterDuke_: could it be i'm confusing caller_id and callee_id? | 22:28 | |
MasterDuke_: because i'm infinite looping while trying to get children because i get the same object over and over %) | |||
or maybe sorting is bad | 22:30 | ||
yeah, i think it was because i didn't sort right | 22:32 | ||
22:51
ZofBot joined
22:57
AlexDani` joined
|