github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
06:25 squashable6 left, reportable6 left, coverable6 left, quotable6 left, undersightable6 left, shareable6 left, bisectable6 left, benchable6 left, statisfiable6 left, bloatable6 left, nativecallable6 left, evalable6 left, committable6 left, greppable6 left, notable6 left, releasable6 left, unicodable6 left 06:26 bisectable6 joined, benchable6 joined, notable6 joined, p6bannerbot sets mode: +v bisectable6 06:27 releasable6 joined, greppable6 joined, shareable6 joined, p6bannerbot sets mode: +v benchable6, p6bannerbot sets mode: +v notable6, quotable6 joined 06:28 unicodable6 joined, p6bannerbot sets mode: +v releasable6, p6bannerbot sets mode: +v greppable6, p6bannerbot sets mode: +v shareable6, undersightable6 joined, p6bannerbot sets mode: +v quotable6, p6bannerbot sets mode: +v unicodable6, statisfiable6 joined 06:29 p6bannerbot sets mode: +v undersightable6, evalable6 joined, bloatable6 joined, nativecallable6 joined, p6bannerbot sets mode: +v statisfiable6, reportable6 joined 06:30 squashable6 joined, committable6 joined, p6bannerbot sets mode: +v evalable6, p6bannerbot sets mode: +v bloatable6, p6bannerbot sets mode: +v nativecallable6, p6bannerbot sets mode: +v reportable6, coverable6 joined 06:31 p6bannerbot sets mode: +v squashable6, p6bannerbot sets mode: +v committable6, p6bannerbot sets mode: +v coverable6 07:37 timotimo left 07:42 timotimo joined, p6bannerbot sets mode: +v timotimo
Geth MoarVM: 34fac5f4ef | (Stefan Seifert)++ | src/spesh/optimize.c
Enable optimization of speshresolve with ustable guard indexes

Even if there's no clearly winning guard index, we can at least replace speshresolve by sp_speshresolve and get rid of the logging and enable JIT compilation for that frame. The comments suggest that it has always been intended this way and that the return was just an oversight happening due to the 2 halfs of the function being written a month apart.
08:06
nine A new data point: disabling the JIT hurts Inline::Perl5's master branch a lot (~33 %) while it hurts my optimized branch just a little (~13 %). 09:47
And another one: according to perf enabling the profiler reduces time spent in MVM_interp_run by ~ 90 %. And that time consists mostly of entering JITed code. 09:49
09:49 domidumont joined 09:50 p6bannerbot sets mode: +v domidumont 10:28 Kaiepi left, Kaypie joined 10:29 p6bannerbot sets mode: +v Kaypie 10:34 Merfont joined, Kaypie left 10:35 p6bannerbot sets mode: +v Merfont 12:35 lucasb joined, p6bannerbot sets mode: +v lucasb
lucasb dunno if relevant to you, but I stumble upon a paper in HN: Predicting Variable Types in Dynamically Typed Programming Languages arxiv.org/abs/1901.05138 12:49
dogbert11 M#1035 13:38
synopsebot M#1035 [open]: github.com/MoarVM/MoarVM/issues/1035 Mysterious error when running t/spec/S02-types/sethash.t with FSA_SIZE_DEBUG=1
jnthn lucasb: Using machine learning, eh... :) 15:03
15:49 Merfont left, Kaypie joined 15:50 p6bannerbot sets mode: +v Kaypie 17:53 lucasb left 18:25 zakharyas joined, p6bannerbot sets mode: +v zakharyas 18:46 Kaypie is now known as Kaiepi
timotimo nine: i can suggest activating that env var that lets the jit create a pid.map file in itmp 19:22
yoleaux 10:55Z <Xliff> timotimo: Do we really want people to be able to set an attribute using the $. form?
timotimo for use with perf
in /tmp*
nine timotimo: oh, how do I then use that with perf? 19:56
Ah, perf report --symfs=/tmp 20:09
20:11 domidumont left 20:38 Kaiepi left, Kaiepi joined 20:39 p6bannerbot sets mode: +v Kaiepi 22:46 zakharyas left