00:35
colomon_ joined
00:36
colomon left,
colomon_ is now known as colomon
|
|||
samcv | what was that ENV variable that when set makes benchmarking more reproducible? | 01:00 | |
MasterDuke | MVM_SPESH_BLOCKING | 01:14 | |
samcv: ^^^ | 01:16 | ||
01:46
ilbot3 left
01:57
ilbot3 joined
|
|||
MasterDuke | weird. i can perf record a regular rakudo CORE.setting compile, but if i change it to --target=parse, it pretty much goes on forever, creating a bigger and bigger data file | 02:54 | |
in the regular compile, the top function is MVM_interp_run at only 7.25%. however, in the target=parse case, the top two functions are MVM_gc_root_add_frame_registers_to_worklist and MVM_gc_root_add_frame_roots_to_worklist which are 38% and 12.3% respectively | 03:00 | ||
samcv | maybe i could hide it behind some define that we set if we're ok with unaligned memory accesses | 03:22 | |
and then i can hide the 32 bit aligned 64 bit integer access i use on 64 bit platforms behind that as well | |||
06:53
domidumont joined
06:59
domidumont left
07:00
domidumont joined
|
|||
nine | samcv: yes, making it optional seems like the way to go | 08:27 | |
09:12
lizmat left
09:26
lizmat joined
10:49
lizmat left
11:45
avar left,
avar joined
12:11
lizmat joined
12:18
lizmat left
12:32
lizmat joined
12:40
bisectable6 left,
evalable6 left,
committable6 left,
bisectable6 joined,
evalable6 joined,
committable6 joined
12:46
lizmat left
12:51
lizmat joined
13:39
lizmat left
13:46
lizmat joined
13:50
lizmat left
14:26
domidumont left
|
|||
Geth | MoarVM/master: 5 commits pushed by (Stefan Seifert)++ | 15:04 | |
18:11
domidumont joined
19:07
lizmat joined
19:09
benchable6 left,
benchable6 joined,
buggable left
19:10
huggable left,
ZofBot left
19:12
hoelzro left,
leedo left,
hoelzro joined,
leedo joined
19:13
domidumont left
20:07
squashable6 left,
squashable6 joined
20:09
lizmat left
20:23
brrt joined
|
|||
brrt | .tell nine i'm suspicious of encoderepconf. I know that's what interp.c does, but it is not what oplist says | 20:24 | |
yoleaux | brrt: I'll pass your message to nine. | ||
brrt | oplist says "encoderepconf w(obj) r(str) r(str) r(str) r(obj) r(int64)" - which means that the zeroth argument should be the one written to | 20:28 | |
also, because of this, the expr template will do the wrong thing; it will try to assign to the object address, not to the variable slot | |||
$4 will be the pointer, not the address-of-the-work address | 20:29 | ||
anyway, that's all i have. see you around | 20:30 | ||
20:30
brrt left
20:40
undersightable6 left
20:42
undersightable6 joined
20:45
zakharyas joined
20:51
evalable6 left,
evalable6 joined
20:55
Kaiepi left
20:57
Kaiepi joined
21:55
Kaypie joined
21:56
Kaiepi left
22:00
lizmat joined
22:02
Kaypie left
22:10
zakharyas left
22:13
Kaiepi joined
22:25
Kaiepi left
22:41
Kaiepi joined
22:55
Kaiepi left
22:56
Kaiepi joined
23:33
Kaiepi left
|