github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:33 Redfoxmoon left 00:38 Redfoxmoon joined 00:53 reportable6 left 00:54 reportable6 joined 01:54 ggoebel left 02:11 ggoebel joined 02:18 ggoebel left 02:25 Kaiepi left 02:32 ggoebel joined 02:42 lizmat left 02:57 Kaiepi joined 04:34 AlexDaniel left 05:39 domidumont joined 05:45 domidumont left 05:46 domidumont joined 06:27 dogbert17 left, domidumont left 06:33 robertle joined 06:41 MasterDuke left 06:45 domidumont joined 06:51 domidumont left 06:54 domidumont joined 07:06 sivoais left 07:19 sivoais joined 07:22 zakharyas joined 07:55 brrt joined
brrt good * #moarvm 07:56
nwc10 good *, brrt 07:59
08:00 lizmat joined
brrt ohai nwc10 08:00
08:10 lizmat left 08:16 domidumont left 08:18 domidumont joined 09:22 zakharyas left 09:28 zakharyas joined 09:33 brrt left 10:09 brrt joined 10:30 brrt left 10:31 brrt joined 10:57 AlexDaniel joined 11:00 zakharyas left 11:32 brrt left 11:44 Ven`` joined 11:51 Kaiepi left 11:53 Kaiepi joined 12:05 Ven`` left 12:14 Ven`` joined 12:51 lizmat joined 12:54 Ven`` left 13:07 zakharyas joined 13:17 ggoebel left 13:18 MasterDuke joined 13:31 ggoebel joined 13:43 brrt joined 14:01 brrt left 14:16 Redfoxmoon left, Redfoxmoon joined 14:23 Kaiepi left 14:24 Kaiepi joined 14:28 lizmat left 14:42 lizmat joined 14:59 lizmat left 15:03 lizmat joined 15:11 zakharyas left 15:26 robertle left 15:28 domidumont left 15:59 zakharyas joined 16:03 zakharyas left 16:04 robertle joined 16:05 zakharyas joined 16:27 domidumont joined 16:29 zakharyas left 16:41 lizmat left 17:18 brrt joined 18:31 MasterDuke left 18:35 MasterDuke joined 18:36 lizmat joined, domidumont left 18:48 raschipi joined 18:57 Kaiepi left 19:46 Zoffix joined
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/06/18/...lake-city/ 19:57
19:58 lizmat left, brrt left
timotimo heh, commemnts 20:13
20:14 lizmat joined 20:30 AlexDaniel left, AlexDaniel joined
Zoffix New blog post: "Perl 6 Colonpairoscopy": rakudo.party/post/Perl-6-Colonpairoscopy 20:39
20:44 Zoffix left 20:52 brrt joined 20:56 lizmat left 21:01 lizmat joined, raschipi_ joined 21:03 raschipi left 21:04 robertle left, raschipi_ is now known as raschipi 21:15 Kaiepi joined 21:40 ggoebel left 21:44 Kaiepi left 21:49 lizmat left
timotimo i liked that post, zoffix++ 21:49
21:50 Kaiepi joined 21:54 ggoebel joined 22:10 lizmat joined 22:25 brrt left
jnthn The title's a bit of a pain in the butt, though :P 22:25
timotimo it's a pun in the butt 22:26
lizmat depends how you look at it
jnthn I'm not sure I want to look there :P 22:28
timotimo leave that to your progtologist
22:54 ggoebel left 23:07 ilogger2 joined 23:11 ggoebel joined
MasterDuke has anyone tried building MoarVM with LTO? 23:14
jnthn Link Time Opt? Ain't that on by default these days? 23:15
MasterDuke oh, you don't need -flto anymore?
jnthn I'm sure all my MSVC builds were doing that, anyway...I kinda assumed it was happening on gcc/clang too
Would be worth checking, but the linking step seems to take long enough that I hope it's doing something useful there :-) 23:16
MasterDuke hm: "Link-time optimization does not work well with generation of debugging information. Combining -flto with -g is currently experimental and expected to produce unexpected results." 23:17
that's from the 7.3 man page
8.1 isn't so scary: "Link-time optimization does not work well with generation of debugging information on systems other than those using a combination of ELF and DWARF." 23:18
oh! adding '-flto' to the CFLAGS makes the build take much longer (all during the "linking libmoar.so" stage). from 30s to 70s 23:24
23:25 lizmat joined
geekosaur well, yes 23:29
MasterDuke hm. one random benchmark was slower using a moar built with -flto 23:33
only very slightly. stage parse of building rakudo seemed exactly the same 23:43
geekosaur I wouldn't actually expect LTO to gain that much for something like moarvm 23:44
which is not that there's nothing to gain, but for something like moarvm you're going to need to do better than automatics. 23:48
MasterDuke you mean profile-guilded instead? 23:50
*guided
geekosaur I mean very careful design, and profiling is only part of it. It's an interpreter; you need to put thought into what and how it interprets 23:51
and it will be much more sensitive to memory layout than most code 23:52
but a decent amount of *that* might actually have to be at nqp level or higher to be effective
...or where the effort is actually being put: JIT 23:53