00:08 ggoebel joined 01:49 ilbot3 joined 06:29 domidumont joined 06:36 domidumont joined 07:14 stmuk_ joined 07:58 geekosaur joined 08:19 brrt joined
brrt good * #moarvm 08:21
08:39 praisethemoon joined
timotimo yo brrt 09:13
brrt \o timotimo 09:14
i'm reasonably confident that a bitmap is the right choice for my set-of-live-ranges-per-block
timotimo so for each block you'll have as many bits as there are ranges? 09:16
brrt yes 09:18
so with 64 bit pointers, or 32 bit keys, you're going to need a pretty large number of live ranges and a pretty low 'fill' per block to beat the memory usage of the bitmap 09:21
and in terms of compuation efficiency it's no contest
timotimo mhm 09:22
09:48 lizmat joined
Geth MoarVM: 3e4ed6bffe | (Samantha McVey)++ | src/strings/ops.c
Add can_fit_into_8bit funct, put logic used many places into one funct

There are 7 places we use checks for this within src/strings/ops.c Writing out the conditionals which sometimes use || and sometimes use &&. They also sometimes use >= sign and other times > signs. Make it more consistent for ease of reading and clarity.
10:37
MoarVM: 957759c84b | (Samantha McVey)++ (committed using GitHub Web editor) | src/strings/ops.c
Merge pull request #591 from samcv/master

Add can_fit_into_8bit funct, put logic used many places into one funct
10:37 brrt joined 11:35 Ven joined 11:41 Ven_ joined 12:25 Ven_ joined 12:33 Ven joined 12:50 Ven_ joined 13:04 Ven_ joined 13:15 colomon_ joined 13:17 brrt joined 13:21 Ven_ joined 13:33 Ven joined 13:34 lizmat joined 13:40 Ven_ joined 14:03 Ven_ joined 14:10 Ven_ joined 14:31 Ven joined 14:38 Ven_ joined 14:43 ZofBot joined 14:44 Ven_ joined 14:45 ZofBot joined, Ven_ joined
jnthn Nice. From scratch MoarVM build on my new machine is 8s. :) 14:51
And spectest in 106s 14:59
With TEST_JOBS=16
TEST_JOBS=20 shaves a few more seconds off, but not much 15:01
Though with that a make test of Rakudo (with NativeCall already being precomp'd) takes 2s 15:02
Heh, with --jobs=20 I can get NQP to spectest in 2s also 15:03
(hardware improvements)++ :)
MasterDuke_ nice. what is the new hardware? 15:27
jnthn Has a Xeon 6-core (12 virtual) CPU, 32 GB RAM and a fast SSD :) 15:30
dogbert17 congrats, nice HW
MasterDuke_ nice. i've gotten kind of spoiled by 20-core (40 virtual) xeons at work and have thought about going the xeon route at home 15:33
dogbert17 I thought you're looking into AMD as well
MasterDuke_ but nine's numbers on his new ryzen are also pretty good, and that's a much cheaper option
15:48 lizmat joined 16:12 Ven joined 16:36 Ven_ joined 17:25 praisethemoon_ joined 18:10 AlexDani` joined 18:11 AlexDani` joined 18:27 ZofBot joined, buggable joined 18:28 Geth joined 18:42 zakharyas joined 19:17 AlexDaniel joined 19:58 geekosaur joined 20:04 praisethemoon joined