github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
patrickz .tell jnthn I'd be grateful for a quick heads up if these findings match your observations. I created a pull request and added you as reviewer. 00:02
yoleaux patrickz: I'll pass your message to jnthn.
00:06 patrickz left 00:20 AlexDaniel left 03:27 Kaiepi left 03:29 Kaiepi joined 04:18 Kaiepi left 05:49 brrt joined 06:23 domidumont joined 06:25 SmokeMachine left 06:33 SmokeMachine joined 06:42 SmokeMachine left 06:52 SmokeMachine joined 07:02 domidumont left 07:19 domidumont joined 07:31 patrickb joined 07:44 zakharyas joined 08:05 SmokeMachine_ joined 08:06 SmokeMachine left, SmokeMachine_ is now known as SmokeMachine 08:40 brrt left 08:56 brrt joined 09:27 MasterDuke left 10:07 brrt left 10:08 domidumont left 10:17 patrickb left 10:18 patrickb joined 10:20 patrickb left 10:31 patrickb joined 10:34 patrickb left, patrickb joined 10:37 patrickb left 10:43 brrt joined 11:23 zakharyas left 11:35 brrt left 11:51 AlexDaniel` joined 11:59 domidumont joined 12:55 zakharyas joined 13:07 Garland_g[m] joined 13:13 Kaiepi joined 13:16 Kaiepi left, Kaiepi joined 13:45 sivoais left 13:46 sivoais joined 13:47 lucasb joined 13:52 Guest2775 joined 13:53 patrickb joined 14:05 AlexDaniel joined 14:06 AlexDaniel` left, Garland_g[m] left
Geth MoarVM/more-pea: 10 commits pushed by (Jonathan Worthington)++
review: github.com/MoarVM/MoarVM/compare/4...6a0b127172
14:06
jnthn rebase :)
yoleaux 15 Apr 2019 23:58Z <patrickz> jnthn: I attempted a fix for the runners in the build dir not working. What I found out: They were dependent on CWD and only worked with CWD = build dir. The install path was and still is included as a lib dir in those runners, because they need NQP which is located in the same dir. I changed the include order though, so the files in the build dir are preferred.
15 Apr 2019 23:58Z <patrickz> jnthn: I put the changes in github.com/patzim/rakudo/tree/fix-build-runners
00:02Z <patrickz> jnthn: I'd be grateful for a quick heads up if these findings match your observations. I created a pull request and added you as reviewer.
jnthn ooh, I should check that :) 14:07
14:17 discord6 left, discord6 joined, discord6 left, discord6 joined 14:30 reportable6 left, shareable6 left 14:31 reportable6 joined 14:34 shareable6 joined, AlexDaniel` joined
Geth MoarVM/more-pea: ac9fa0655e | (Jonathan Worthington)++ | src/core/interp.c
Add interpretation of some new unboxed bigint ops
14:44
MoarVM/more-pea: cbe7ff1646 | (Jonathan Worthington)++ | 2 files
JIT the new unboxed big integer operations
jnthn Neat, given the program: 14:48
my $x = 64; 14:49
my int $o;
for ^20_000_000 {
my int $i = ($x + 1) * 2;
$o = $o + $i;
}
say $o;
It eliminates the Int allocations for the + and * results
Meaning that we get rid of all of the allocations
(Once spesh has run)
And thus run in under half the time 14:50
Still some work to do on this stuff, but nice to see it can have some benefit :) 14:51
patrickb ls 14:53
ugh ww
jnthn Though making this really useful in practical cases will mean making our EA really be PEA :) 14:54
15:08 Garland_g[m] joined
tadzik nEAt 15:11
jnthn Also, if I translate that into Perl 5 (get rid of int, etc.) then Perl 6 seems to run it 3 times faster; note that the + and the * are big integer upgrading operations (though in this case never need to upgrade, but we still must check...) producing boxed Ints, which is what we now optimize away. 15:17
So that's fairly promising
tadzik that's really good:)
Guest2775 libuv 1.28, github.com/libuv/libuv/blob/v1.x/ChangeLog 15:18
jnthn: will your current work be able to improve R#1421 ? 15:19
synopsebot R#1421 [open]: github.com/rakudo/rakudo/issues/1421 [performance] Sieve of Eratosthenes 42x slower than Perl 5
jnthn Would at least help a bit, yes 15:29
15:29 patrickb left
jnthn Though it may already be faster than when that measurement was done :) 15:29
15:36 patrickb joined 16:29 AlexDaniel left 17:21 Kaiepi left 17:25 Kaiepi joined 17:29 Kaiepi left 17:32 Kaiepi joined 17:54 Kaiepi left 17:57 Kaiepi joined 18:06 AlexDaniel joined 18:13 zakharyas left 18:23 domidumont left 18:49 patrickb left 19:01 patrickb joined 19:14 patrickb left, patrickb_ joined 19:22 Kaiepi left 19:33 zakharyas joined 19:59 Kaiepi joined 20:22 zakharyas left 21:03 AlexDani` joined 21:04 AlexDaniel left 21:12 Kaiepi left, Kaiepi joined 21:15 Kaiepi left 21:32 AlexDani` left 22:07 MasterDuke joined, MasterDuke left, MasterDuke joined 22:38 patrickb_ left 22:47 patrickb joined 23:40 patrickz joined 23:43 patrickb left 23:45 AlexDani` joined 23:46 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined 23:47 lucasb left