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 |