Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
00:28
kjp left,
kjp_ joined
00:30
kjp_ left
00:31
kjp joined
01:48
Voldenet left
01:56
Voldenet joined
02:48
MasterDuke joined
|
|||
MasterDuke | timo: i'm excited to see nfas being looked at | 02:49 | |
but if you're around, can i distract you with `runtime error: member access within misaligned address 0x058f6d766614 for type 'struct MVMP6intBody', which requires 8 byte alignment`? | |||
03:26
MasterDuke left
06:29
Geth left,
rba left,
Voldenet left,
SmokeMachine left,
xiaomiao left,
Techcable left,
ab5tract left,
mst left,
kjp left,
bloatable6 left,
greppable6 left,
bisectable6 left,
sourceable6 left,
benchable6 left,
shareable6 left,
quotable6 left,
camelia left,
leedo left,
tellable6 left,
unicodable6 left,
releasable6 left,
linkable6 left,
committable6 left,
timo left,
rakkable left,
Woodi left,
ingy left,
JRaspass left,
Voldenet joined,
kjp joined,
rba joined,
Geth joined,
xiaomiao joined,
mst joined,
ab5tract joined,
Techcable joined,
SmokeMachine joined,
quotable6 joined,
shareable6 joined,
benchable6 joined,
sourceable6 joined,
bisectable6 joined,
bloatable6 joined,
greppable6 joined,
rakkable joined,
camelia joined,
leedo joined,
tellable6 joined,
unicodable6 joined,
releasable6 joined,
linkable6 joined,
committable6 joined,
timo joined,
Woodi joined,
JRaspass joined,
ingy joined
06:30
gfldex left,
jjatria left,
ugexe left
06:33
gfldex joined,
jjatria joined,
ugexe joined
06:34
kjp left,
bloatable6 left,
greppable6 left,
bisectable6 left,
sourceable6 left,
benchable6 left,
shareable6 left,
quotable6 left,
Geth left,
rba left
06:35
Geth joined,
rba joined
06:36
kjp joined,
greppable6 joined,
bloatable6 joined,
bisectable6 joined,
sourceable6 joined,
benchable6 joined,
shareable6 joined,
quotable6 joined,
xiaomiao left
06:37
xiaomiao joined
06:38
Techcable left,
ab5tract left,
mst left,
Voldenet left,
SmokeMachine left,
Voldenet joined,
SmokeMachine joined
06:40
Techcable joined,
ab5tract joined,
mst joined
|
|||
timo | can you give more details for that? does it come from a P6Opaque that embeds a P6intbody, or is it a stand-alone MVMP6int? what's the address of the root object? with `ptype/o MVMP6opaque` in gdb i see that the `MVMObject common` bit of it is 24 bytes big, so that should also be the alignment of the MVMP6intBody inside an MVMP6int | 08:34 | |
github.com/MoarVM/MoarVM/blob/e480...6int.c#L17 we get the alignment that's meant to be used for an integer of the given size here, but it could be that some sizes of integer may have different alignment requirements based on other factors, like if we ask for an atomic integer? | 08:36 | ||
and it's also possible that the object wasn't allocated 8-byte-aligned? then we'd want to know if it lives in the nursery or the old generation, and if so, in what size bin | 08:37 | ||
i'm not sure if i understand the mechanism of fate edges correctly yet, but we may be able to generate smaller NFAs by putting a fate edge later in the graph, then the stuff before it can more easily re-use stuff? i have no evidence that that would actually ever help, though | 08:43 | ||
if the fate edge actually has to live at the exact point where it is now, because it also stores the amount of characters matched if i see it correctly, then we probably can't do anything though | 08:45 | ||
10:44
sena_kun joined
10:45
rba left
10:50
rba joined
14:24
vrurg_ joined,
vrurg left
|
|||
jdv | i second the enthusiasm on nfa opti progress | 15:42 | |
21:20
patrickb left,
evalable6 left,
sugarbeet left,
jnthn left,
patrickb joined,
evalable6 joined,
sugarbeet joined,
jnthn joined,
sugarbeet left
21:26
sugarbeet joined
23:00
vrurg_ left,
vrurg joined
|