github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
01:04 leont left 02:19 MasterDuke left 03:53 Geth left 03:54 Geth joined 05:05 Kaiepi left, Kaiepi joined 07:39 patrickb joined 09:24 sena_kun left 09:26 sena_kun joined 12:03 leont joined 12:13 SmokeMachine joined, SmokeMachine left 12:15 SmokeMachine joined 13:05 patrickb left 13:21 patrickb joined 14:46 patrickb left, vrurg_ left 14:47 vrurg joined 15:03 zakharyas joined 16:17 codesect` joined 16:18 codesect` left 16:19 codesections left, codesections joined 17:10 leont_ joined 17:11 vrurg_ joined 17:12 domidumont joined 17:13 sivoais_ left 17:18 vrurg left, leont left 17:21 vrurg joined, leont joined 17:22 sivoais joined, vrurg left, leont left 17:45 domidumont left 19:36 sivoais left, vrurg_ left, Util left, jjatria left, moritz left 19:40 sivoais joined, vrurg_ joined, timotimo joined, Util joined, jjatria joined, moritz joined 20:03 zakharyas left 20:13 MasterDuke joined
MasterDuke my branch calls allocate_frame 470k more times than master 21:01
i'm not sure i trust perf's annotation of MVM_frame_invoke. at least to me, it looks like it's saying there's time spent in the `#if MVM_SPESH_CHECK_PRESELECTION` block, but MVM_SPESH_CHECK_PRESELECTION is *not* set 21:10
jnthn Curious. In the profile output is the inline ratio lower to match that? 21:25
MasterDuke not sure. btw, should i check master with that last decont logging change applied on top? or leave it as is (where it has the 688k deopts, but is still faster) 21:27
jnthn I think let's get that change in sooner 21:29
MasterDuke master (stock): In total, 12746473 call frames were entered and exited by the profiled code. Inlining eliminated the need to create 9760662 call frames (that's 43.37%). 21:30
remove branch: In total, 11604551 call frames were entered and exited by the profiled code. Inlining eliminated the need to create 10902584 call frames (that's 48.44%).
21:30 linkable6 left
jnthn Wat, that should be less allocate frame calls then 21:31
21:31 linkable6 joined
MasterDuke master (plus decont logging change): In total, 11604381 call frames were entered and exited by the profiled code. Inlining eliminated the need to create 10902754 call frames (that's 48.44%). 21:32
my earlier counts were by just sticking an fprintf in allocate_frame, maybe that's not quite the exact same counting method? 21:33
japhb MasterDuke: Wouldn't the I/O call (the fprintf) affect timings enough to change thread scheduling? 22:35
MasterDuke well, the only threads should be the main one and spesh, and i had MVM_SPESH_BLOCKING set. so possibly, but i tried to minimize it 22:36
japhb Hmmm, fair. 22:37
jnthn Darn it. New Ryzen showed up today. Was just going to stick an OS on it. Turn it out. Very unpleasant scraping sound from one of the fans. :/ 22:55
*Turn it on, even
MasterDuke an important one? or one you can temporarily leave off? 22:58
jnthn I don't know yet :/
Too tired to figure it out right now 22:59
23:54 Geth left