github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:02 sena_kun joined 00:04 Altai-man_ left 01:52 lucasb left 02:01 Altai-man_ joined 02:04 sena_kun left 04:02 sena_kun joined 04:04 Altai-man_ left 06:02 Altai-man_ joined 06:04 sena_kun left 06:43 Merfont left 06:44 Kaiepi joined 07:16 Kaiepi left 07:18 Kaiepi joined 07:34 Kaiepi left 07:53 Kaiepi joined 08:02 sena_kun joined 08:04 Altai-man_ left
MasterDuke would this be useful (e.g., faster reading precomp files) or will this be at a lower level than moarvm uses? www.phoronix.com/scan.php?page=new...all-Review 08:26
nine That's meant for _small_ files, i.e. reading through lots and lots of entries in /proc or /sys. We don't read precomp files in one piece. For some, we never even read the whole thing (most prominently the setting). 08:48
We read the header to get the checksum and dependency information and mmap the rest for MoarVM to lazily deserialize the accessed parts 08:49
MasterDuke hm, didn't realize we don't read always read all of a precomp file 09:15
lizmat bare startup time would be much bigger then :-) 09:16
09:52 leont joined 10:02 Altai-man_ joined 10:05 sena_kun left 12:02 sena_kun joined 12:04 Altai-man_ left 12:22 zakharyas joined 12:48 zakharyas left 14:02 Altai-man_ joined 14:05 sena_kun left
nwc10 It hates me 14:26
I seem to be deep in a yak forest of uknown unknowns 14:27
(ie al the assumptions we didn't even realise we were assuming)
gen/moar/stage2/MASTNodes.nqp in particular hates me 14:33
it's just thrown me a second yak
timotimo oof 14:39
nwc10 so... 14:41
we like to keep asking iterators "Are you at the end?" and assume that end is sticky
and we need to handle "fetch/store into a hash that is actually a fetch" at the same time as there is an iterator 14:43
and now my paranoia checks have just discovered that we ask an iterator "are you at the end?" and it's not even for the current hash
the answer is probably actually "Yes, I'm at the end"
but I want to figure out why it's passing the wrong hastable pointer to the function
ie I'd like to figure out if there's an actual bug before working around it 14:44
(Work around is to move the assertion that it's the correct hash *after* the test for "am I at the end?")
(and to only fail an assertion if the answer is "not yet" and the hashtable pointer is wrong)
but by now, I have a really good hash fsck function :-/ 14:57
timotimo do you have visualizers? %) 15:23
nwc10 I'm not quite sure what you mean by visualizers, but it will dump all the keys, their hashes, their offset from the ideal bucket, whether the key is in the nuresery (1st or 2nd) or gen2, and a whole bunch of "this would explode because it's ..." (such as "in frompsace") 15:26
timotimo but is it a nice-to-look-at output? ;) 15:33
16:02 sena_kun joined 16:04 Altai-man_ left
lizmat feels for nwc10, having had a similar experience trying to optimize Match objects 17:19
nwc10 virtual hugs are certainly appreciated. But have you got any silver bullets? :-) 17:20
(to be clear, for the bugs. It's not *that* bad)
lizmat the only silver plated bullet I have, is stepping away and sleeping a night on it 17:24
nwc10 this was my plan 17:25
it's cool enough to attack the garden for a bit
going to Mistlebach tomorrow - might not get any more time until Tuesday 17:26
lizmat sounds idyllic 17:28
18:02 leont left, Altai-man_ joined 18:05 sena_kun left 18:15 zakharyas joined 20:03 sena_kun joined 20:04 Altai-man_ left 20:14 camelia left, avar left 20:20 avar joined, avar left, avar joined 20:24 camelia joined 20:27 sena_kun left, AlexDaniel left, japhb left, gugod left
nwc10 lizmat: I wouldn't quite say that - we're visiting (one of) Andrea's aunt and uncle. It should be fine 20:27
and they have to be somewhere else in the evening, so there's no confusion about staging too long 20:28
20:29 sena_kun joined, AlexDaniel joined, japhb joined, gugod joined 20:30 linkable6 left, elcaro_ left, kawaii left, tbrowder left, BinGOs left, mtj_ left 20:31 linkable6 joined, elcaro_ joined, nativecallable6 joined, releasable6 joined, unicodable6 joined, kawaii joined, tbrowder joined, BinGOs joined, mtj_ joined, reportable6 joined, tellable6 joined, bisectable6 joined, committable6 joined, statisfiable6 joined, Altreus left, moon-child left, jnthn left, kawaii left 20:32 Geth joined, hoelzro joined, Altreus joined, moon-child joined, jnthn joined 20:33 raku-bridge left, harrow left, leedo left, TimToady left, Voldenet left, robertle left, xiaomiao left, greppable6 joined, bloatable6 joined, shareable6 joined, benchable6 joined, sourceable6 joined, notable6 joined, quotable6 joined, coverable6 joined, lizmat joined, raku-bridge joined, harrow joined, leedo joined, TimToady joined, Voldenet joined, robertle joined, xiaomiao joined 20:34 dogbert17 left, vesper left, SmokeMachine left, Util left, moritz left, dogbert17 joined, vesper joined, nwc10 joined, jjatria joined, SmokeMachine joined, Util joined, moritz joined, nebuchadnezzar left, vesper left 20:35 AlexDaniel` left, nebuchadnezzar joined, samcv joined, AlexDaniel` joined 20:37 mst joined, sivoais joined, timotimo joined, weber.freenode.net sets mode: +o mst, vesper11 joined, Kaiepi left 20:38 eater left, Kaiepi joined, krunen joined, eater joined, nine left, avar left, zakharyas left, squashable6 left, eater left, Kaiepi left, krunen left, mst left, sivoais left, timotimo left, AlexDaniel` left 20:39 nebuchadnezzar left, samcv left, dogbert17 left, nwc10 left, jjatria left, SmokeMachine left, Util left, moritz left, greppable6 left, bloatable6 left, shareable6 left, benchable6 left, sourceable6 left, notable6 left, quotable6 left, coverable6 left, lizmat left, raku-bridge left, harrow left, leedo left, TimToady left, Voldenet left, robertle left, xiaomiao left, vesper11 left, Geth left, hoelzro left, Altreus left, moon-child left, jnthn left, reportable6 left, tellable6 left, bisectable6 left, committable6 left, statisfiable6 left, linkable6 left, elcaro_ left, nativecallable6 left, releasable6 left, unicodable6 left, tbrowder left, BinGOs left, mtj_ left, sena_kun left, AlexDaniel left, japhb left, gugod left, camelia left, vrurg left, evalable6 left, [Coke] left, MasterDuke left, ChanServ left, rba left, jpf1 left, eater joined, krunen joined, Kaiepi joined, vesper11 joined, timotimo joined, sivoais joined, mst joined, AlexDaniel` joined, samcv joined, nebuchadnezzar joined, moritz joined, Util joined, SmokeMachine joined, jjatria joined, nwc10 joined, dogbert17 joined, xiaomiao joined, robertle joined, Voldenet joined, TimToady joined, leedo joined, harrow joined, raku-bridge joined, lizmat joined, coverable6 joined, quotable6 joined, notable6 joined, sourceable6 joined, benchable6 joined, shareable6 joined, bloatable6 joined, greppable6 joined, jnthn joined, moon-child joined, Altreus joined, hoelzro joined, Geth joined, statisfiable6 joined, committable6 joined, bisectable6 joined, tellable6 joined, reportable6 joined, mtj_ joined, BinGOs joined, tbrowder joined, unicodable6 joined, releasable6 joined, weber.freenode.net sets mode: +o mst, nativecallable6 joined, elcaro_ joined, linkable6 joined, gugod joined, japhb joined, AlexDaniel joined, sena_kun joined, camelia joined, avar joined, zakharyas joined, vrurg joined, evalable6 joined, MasterDuke joined, squashable6 joined, [Coke] joined, jpf1 joined, rba joined, nine joined, ChanServ joined, rypervenche joined, chansen_ joined, weber.freenode.net sets mode: +o ChanServ, chansen_ left, rypervenche left, rba left, jpf1 left 20:40 AlexDaniel` left, kawaii joined 20:41 ChanServ left, chansen_ joined, rypervenche joined, rba joined, jpf1 joined, ChanServ joined, weber.freenode.net sets mode: +o ChanServ 20:42 nine left, nine joined 20:46 AlexDaniel` joined 20:49 nebuchadnezzar left, samcv left 20:50 nebuchadnezzar joined, samcv joined 21:03 zakharyas left 22:02 Altai-man_ joined 22:04 sena_kun left 22:14 leont joined 22:46 leont left