github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
03:48 MasterDuke left 08:25 robertle joined 08:26 p6bannerbot sets mode: +v robertle 08:59 avar left, avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 09:00 p6bannerbot sets mode: +v avar 09:02 zakharyas joined 09:03 domidumont joined, p6bannerbot sets mode: +v zakharyas 09:04 p6bannerbot sets mode: +v domidumont 09:13 ilmari_ left, wictory[m] left, AlexDaniel` left 09:18 GDPR left 09:19 GDPR joined, p6bannerbot sets mode: +v GDPR 09:25 AlexDaniel` joined, p6bannerbot sets mode: +v AlexDaniel` 09:51 ilmari_ joined, wictory[m] joined, p6bannerbot sets mode: +v ilmari_, p6bannerbot sets mode: +v wictory[m] 09:59 domidumont left 11:17 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix Perl 6 Advent Calendar 2018 Call for Authors: perl6.party/post/Perl-6-Advent-Cal...or-Authors 11:21
11:34 domidumont joined 11:35 p6bannerbot sets mode: +v domidumont 12:12 Zoffix left 12:13 zakharyas left 13:10 lizmat left 13:24 lizmat joined, p6bannerbot sets mode: +v lizmat 13:43 zakharyas joined 13:44 p6bannerbot sets mode: +v zakharyas 13:57 dogbert17 joined 13:58 p6bannerbot sets mode: +v dogbert17
dogbert17 ZOFFLOP: t/spec/MISC/bug-coverage-stress-6.d.t - Unhandled exception in code scheduled on thread 4 - continuationinvoke expects an MVMContinuation 13:58
in block at SETTING::src/core/ThreadPoolScheduler.pm6 line 153 in block at SETTING::src/core/ThreadPoolScheduler.pm6 line 242 in block at SETTING::src/core/ThreadPoolScheduler.pm6 line 241 in method run-one at SETTING::src/core/ThreadPoolScheduler.pm6 line 236 in block at SETTING::src/core/ThreadPoolScheduler.pm6 line 278 14:00
14:07 domidumont left 14:27 SourceBaby joined 14:28 p6bannerbot sets mode: +v SourceBaby 14:50 AlexDaniel left 15:00 buggable left 15:01 buggable joined, p6bannerbot sets mode: +v buggable 15:04 brrt joined 15:05 p6bannerbot sets mode: +v brrt
brrt \o 15:06
dogbert17 o/ 15:10
timotimo oh, huh, we have functions starting in MVM_profile_ and MVM_profiler_ 15:13
15:20 fake_space_whale joined 15:21 p6bannerbot sets mode: +v fake_space_whale
brrt ohai dogbert17, timotimo 15:43
timotimo hai there
brrt I take it the fateful commits with the asyncsocket thing were reverted
it's a shame, I would've happily debugged that
timotimo we can still unrevert it for some debugging joy :) 15:44
dogbert17 it'll probably be reverted ahain before long :-) 15:53
*again
the flapper above is probably not JIT related but could perhaps be something for jnthn 15:55
16:17 robertle left 16:18 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
Geth MoarVM: cd4f98aff4 | (Timo Paulssen)++ | 4 files
split "cleared bytes" into managed/unmanaged

since the unmanaged bytes amount is sometimes so gigantic, that the profiler accidentally underflows "cleared bytes" into the negative.
16:31
timotimo ^- that was actually an entire entry in my list of deliverables :)
16:32 brrt left 19:01 fake_space_whale left 19:05 zakharyas left 19:16 patrickb joined, p6bannerbot sets mode: +v patrickb 19:59 brrt joined 20:00 p6bannerbot sets mode: +v brrt
nine I wonder what disadvantages would be there for doubling the interning arity limit? 20:03
dogbert17 looking a bit at the SEGV mentioned by XLiff and SqrtNegInf 20:04
with no flags the example (gist.github.com/SqrtNegInf/2b0ccf9...c74ece006) SEGV's but with the JIT off I get 20:05
This type cannot unbox to a native integer: P6opaque, Mu 20:06
in sub crc32 at /home/dogbert/.rakudobrew/moar-master/install/share/perl6/site/sources/B11DB940E55C33C6937C1A1A778565879AE880A0 (String::CRC32) line 51
as written in the gist
the SEGV is like this: #0 0x00007f8ab1ce83a6 in MVM_repr_at_pos_i (tc=0x1b27a50, obj=0x0, idx=-4294967273) at src/6model/reprconv.c:97 20:07
97 if (REPR(obj)->ID == MVM_REPR_ID_VMArray) {
jnthn nine: Probably a drop-in-the-ocean amount of extra memory use (I think the array of interns is allocated as a fixed size) 20:12
20:13 zakharyas joined 20:14 p6bannerbot sets mode: +v zakharyas
timotimo i.imgur.com/90X2yX6.gifv - moarperf fun 20:28
tadzik mmm
lizmat
.oO( wets the appetite )
20:36
timo: yeah, you do need to label your axes :-) 20:39
timotimo: hmmm.. on second thought, I'm not sure I'm following 20:40
timotimo yeah, i do :)
i.imgur.com/rtKD4oL.png 20:41
and i just did
nine Considering how much of spesh's magic depends on callsite interning, I'd argue for setting the limit not too low artificially 20:44
lizmat timotimo: I would s/Timing/Spent and put the "after prev" values into a new column called "Idle" 21:05
and remove the word "spent" on each line
21:17 zakharyas left
dogbert17 looks as if the SEGV I blabbered about an hour ago is caused by github.com/MoarVM/MoarVM/commit/d8...70794a133b 21:20
lizmat timotimo: ^^^ 21:26
timotimo oh? crap? 21:29
dogbert17 it's a large change, could it just be a tiny mistake ... 21:33
timotimo could you put a default: MVM_panic(1, "oh no"); into that switch/case? 21:54
though it wouldn't get past that "if" if it didn't take one of the branches 21:55
22:38 brrt left
dogbert17 timotimo: the MVM_panic wasn't called 22:38
23:05 ggoebel left 23:52 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 23:53 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke