github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
04:36 dalek left 04:48 AlexDaniel left, AlexDaniel joined 05:23 robertle left 05:53 Geth left 06:41 domidumont joined 07:07 robertle joined 07:22 domidumont left 07:31 zakharyas joined 07:40 domidumont joined
jnthn Aww, no dalek 09:59
Just pushed a leak fix, and got a proposed fix for the `make test` regression at HEAD also 10:00
10:04 dalek joined, p6lert_ joined, synopsebot joined, Geth joined, synopsebot_ left, p6lert left
timotimo oh, we've just been nulling out earlier entries of the eventloop work item list? 10:07
jnthn Yup 10:09
Geth MoarVM: 0c014bfb98 | (Jonathan Worthington)++ | src/core/exceptions.c
Remove premature opt to unbreak backtraces

It seems that this doesn't work out too well in combination with continuations; will need to look into why, but in the meantime this fixes the regression in Rakudo `make test` and preserves the leak fix introduced in 25b486dee8.
10:12
jnthn ah, it's geth that reports these, fo course :)
That resolves the regression in Rakudo `make test`, so we can bump it
10:17 domidumont left
timotimo i gave hack a little kick 10:17
Guest16965 oh, jnthn++ is on a bug fixing streak 10:59
Geth MoarVM: 64679b9993 | (Jonathan Worthington)++ | 5 files
Allow selection of max inline size per HLL

It's clear from measurements that the number that makes sense for Rakudo is a bit on the high side for NQP. Make it possible to set a maximum inline size limit per HLL.
11:11
MoarVM: 9cd8a06df3 | (Jonathan Worthington)++ | src/spesh/inline.h
Set the default inline max size to 192 bytes

Rakudo will set the 384 from before in its HLL config. Meanwhile, some measurements show that this number seems to come out best for NQP code, or at least for the kind of NQP code that's most common (compiling Perl 6 source). On My Machine, I observe:
... (10 more lines)
jnthn And an opt one too, ;) 11:14
Lunch time now, then got some other tasks this afternoon :) 11:15
11:18 zakharyas left 11:58 domidumont joined 13:03 robertle left 13:04 zakharyas joined 13:07 robertle joined
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2019/04/08/...aking-off/ 13:16
13:38 [Coke] joined, [Coke] left, [Coke] joined 13:42 robertle left 13:49 robertle joined 13:52 lucasb joined 14:01 [Coke] left 15:59 domidumont left 16:00 robertle left 16:29 zakharyas left 16:56 robertle joined 17:23 domidumont joined
jnthn Hm, curious. Put in some more accurate tracking of when a return handler is needed, so we can generate less of them, which'll lead to smaller bytecode and maybe less PHIs and thus perhaps less guards. Seems to help. 17:35
But...it tickles some kind of spesh inline bug where the handler goes missing :/
I guess somehow before, there was some other handler in place that hid the bug
17:59 Kaiepi left 18:00 Kaiepi joined
jnthn gives up for today 18:15
18:20 kawaii left, kawaii joined 18:44 Kaiepi left 18:46 Kaiepi joined 18:50 domidumont left 18:55 brrt joined
brrt ohai #moarvm 18:55
yoleaux 6 Apr 2019 09:34Z <patrickb> brrt: Have you seen the gsoc linking proposal?
6 Apr 2019 09:35Z <patrickb> brrt: Also did you notice that in rakudo/master the perl6 executable already is no longer a shell script but instead a binary?
brrt .tell patrickb yes, I have seen it, I couldn't really do anything with it
yoleaux brrt: I'll pass your message to patrickb.
brrt .tell patrickb actually I had not
yoleaux brrt: I'll pass your message to patrickb.
19:07 Kaiepi left 19:51 Kaiepi joined
brrt turns out I don't have a clue how SSE instructions really work 20:05
20:33 brrt left
timotimo how they *really* work, eh? me kind of neither tbh ... 20:37
that shouldn't come as a surprise i suppose
23:51 lucasb left