github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:12
sena_kun joined
00:14
Altai-man_ left
02:11
Altai-man_ joined
02:13
sena_kun left
03:49
evalable6 left,
linkable6 left
03:51
evalable6 joined
03:52
linkable6 joined
04:12
sena_kun joined
04:14
Altai-man_ left
04:30
lucasb left
|
|||
nwc10 | good *, #moarvm | 05:57 | |
06:11
Altai-man_ joined
06:14
sena_kun left
07:16
leont joined
07:52
brrt joined
07:56
zakharyas joined
|
|||
nwc10 had hoped someone else would try it (the branch) | 08:06 | ||
good *, leont | |||
08:12
sena_kun joined
08:13
Altai-man_ left
|
|||
leont | Hi nwc10 :-) | 08:52 | |
09:15
patrickb joined
|
|||
nwc10 | This is MoarVM version 2014.08-108-g93d47dd | 10:00 | |
that's a bit old. | |||
nine | I'd call it a pretty young MoarVM | 10:05 | |
nwc10 | I built a new one | ||
10:11
Altai-man_ joined
10:13
sena_kun left
|
|||
nwc10 | * nom | 10:14 | |
Oh, that will be my problem... | |||
10:27
zakharyas left
|
|||
dogbert17 checks out 'XXX-A-Better-Hash' ... | 10:53 | ||
nwc10 | it *is* safe for work. that's not what the XXX was about. It was more "FIXME-before-merging" | 10:57 | |
dogbert17 | :-) | 11:00 | |
no errors found during a normal stresstest run | 11:03 | ||
12:12
sena_kun joined
12:14
Altai-man_ left
12:34
raku-bridge left
12:35
raku-bridge joined,
raku-bridge left,
raku-bridge joined,
zakharyas joined
12:59
patrickb left
13:20
domidumont joined
|
|||
nwc10 | OK, so it builds and works on big endian PPC64 and PPC32 | 13:54 | |
dogbert17 | nwc10: I have tried your branch on my RPi 4 and spectest was happy | 13:55 | |
nwc10 | I tried it on mine, and it doesn't fail any new tests | 13:56 | |
but we seem to be making x86_64 assumptions about floating point | |||
(thanks) | |||
dogbert17 | yes, one test always fails on my RPi, i.e. t/spec/S02-types/num.t | ||
have tried to break the branch on my PC so far without success :) | 13:57 | ||
nwc10 | IIRC they break on an x86 built | 13:58 | |
build | |||
I did that with -m32 a while back - real x86 VMs are too slow | |||
dogbert17 | I have a 32bit Linux VM | ||
nwc10 | my mail is on a friend's 32 bit linux VM | 13:59 | |
IIRC it's single core | |||
dogbert17 | it isn't what I have used while testing though | ||
nwc10 | "my" machine, with 24 x86_64 cores, building -m32, is 24 cores of x86 | ||
dogbert17 | 24 cores, impressive | ||
nwc10 | apparently it's going to be replaced. It's a former production server, and it's 10 years old. | 14:00 | |
so it must have been good when it was new | |||
dogbert17 | it was probably expensive as hell when it was bought | ||
nwc10 | this was my assumption too, but it predates me | 14:01 | |
dogbert17 | asan is happy with your branch as well | 14:03 | |
14:12
Altai-man_ joined
|
|||
nwc10 | ooh, this one is a bit less old: This is MoarVM version 2015.12-31-ge2d6f75 | 14:12 | |
14:14
sena_kun left
|
|||
brrt | 2015? :-o | 14:23 | |
14:23
dogbert11 joined
|
|||
nwc10 | yes, I figure that checkout dates from when I looked into the big endian stuff. As a bit of an encore from bending my brain into getting MoarVM working on ARM (32 bit, that is) without breaking x86_64 or x86 | 14:25 | |
the fun being C compiler alignement rules | |||
and how (nine reminds me) Mast was generated in a different way | |||
14:26
dogbert17 left
|
|||
nwc10 | "bit less old" probably means that logged into the machine when it was new-ish, and just tried thing sout | 14:26 | |
oh, we don't built on sparc64 (no AO_fetch_compare_and_swap) | 14:36 | ||
and not on sparc32 - this one is more wierd: | 14:37 | ||
3rdparty/libtommath/tommath.h:80:1: error: unable to emulate 'TI' | |||
80 | typedef unsigned long private_mp_word __attribute__((mode(TI))); | |||
| ^~~~~~~ | |||
that's a bother. sparc is excellent for hating code with bad alignment assumptions. | 14:38 | ||
14:38
dogbert11 left
15:49
brrt left
15:50
brrt joined
16:05
brrt left
16:12
sena_kun joined
16:14
Altai-man_ left
16:25
squashable6 left
16:27
squashable6 joined
16:41
Kaeipi joined,
dogbert17 joined
16:44
Kaiepi left
16:45
Kaeipi left
16:47
Kaiepi joined
16:48
Kaiepi left
16:56
brrt joined
17:06
brrt left
17:42
domidumont left
17:43
domidumont joined,
domidumont left
17:48
zakharyas left
18:12
Altai-man_ joined
18:14
sena_kun left
18:19
AlexDaniel joined
18:20
AlexDaniel left,
AlexDaniel joined
18:34
MasterDuke joined
18:36
AlexDaniel left
19:22
squashable6 left
19:23
squashable6 joined
19:48
Ven`` joined
20:13
sena_kun joined
20:14
Altai-man_ left
|
|||
dogbert17 | XXX-A-Better-Hash does improve performance, at least during the parsing stage and spectest and probably elsewhere as well, very nice | 20:33 | |
nwc10 | :-) | 20:35 | |
with dumbbench I measured a 2% speedup in 'say "Hello world"' but that's probably not a great claim to advertise | 20:36 | ||
dogbert17 | I got the rakudo parse stage down to under 39 seconds, that's a first for me | 20:44 | |
is is usually around 41+ seconds | 20:45 | ||
s/is/it/ | 20:46 | ||
20:48
Kaiepi joined
20:57
Ven`` left
21:10
Ven`` joined
|
|||
MasterDuke | nwc10: src/6model/reprs/MVMHash.c: In function ‘MVMHash_gc_mark’:src/gc/worklist.h:93:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 93 | if (*item && !( (*(MVMCollectable**)item)->flags & MVM_CF_SECOND_GEN)) { \src/6model/reprs/MVMHash.c:66:13: note: in expansion of macro | 22:09 | |
‘MVM_gc_worklist_add_no_include_gen2_nocheck’ 66 | MVM_gc_worklist_add_no_include_gen2_nocheck(tc, worklist, ¤t->hash_handle.key); | |||
22:12
Altai-man_ joined
22:14
sena_kun left
22:35
Ven`` left
22:54
leont left
|