github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:10 anatofuz joined 00:23 anatofuz left 00:41 lucasb left 00:53 anatofuz joined 01:45 anatofuz left 01:46 anatofuz joined 03:24 anatofuz left 03:27 anatofuz joined 03:32 anatofuz left 04:03 anatofuz joined 05:44 anatofuz left 05:45 anatofuz joined 06:17 anatofuz left 06:19 anatofuz joined 06:22 anatofuz left, anatofuz joined 07:33 domidumont joined
nine MasterDuke: well I didn't find any easy wins anymore. 07:35
07:56 sena_kun joined 08:22 domidumont left 08:59 anatofuz left
nine Oh, t/06-telemetry/01-basic.t also has some tight timeouts! 09:40
So I'm down to t/05-messages/10-warnings.t and t/02-rakudo/repl.t 09:44
AlexDaniel again, it would be awesome to have a list of test files with tight timeouts 10:55
nine Well, are they actually tight? Note that I'm running in conditions where make test takes about 5 days instead of half a minute. 11:34
lizmat hmmm.. building moar gives me new warnings, I think: 11:39
src/strings/utf8.c:173:13: warning: loop not vectorized: the optimizer was
unable to perform the requested transformation; the transformation might
be disabled or specified as part of an unsupported transformation ordering
[-Wpass-failed=transform-warning]
dogbert17 five days to run make test! You must have made more changes than just MVMGC_DEBUG=3 ? 11:54
Geth_ MoarVM/gc_torture: 9d468afcaf | (Stefan Seifert)++ | 7 files
Run the GC on every allocation and keep objects in the nursery for 32 GC runs
11:57
nine dogbert17: yes that ^^^
dogbert17: turned out that running GC all the time also promotes objects to gen2 very quickly and then they won't be moved again. So GC_DEBUG=3 missed cases where that happened before the object was passed to code with missing MVMROOT 11:58
dogbert17 nine: I might have to try that branch just for fun :) 12:10
12:10 lucasb joined
nine Well it made me prefer gdb --args perl6 ... over perl6-gdb-m ... because the latter will take a couple of minutes just to show the additional help text ;) 12:14
timotimo d'oh :D 12:17
we should be using --optimize=off for the help text display code :D 12:18
dogbert17 hm, I can't see that branch 12:28
timotimo oh yeah, Geth_ is actually from another dimension, reporting what happens there to our dimension over here 12:35
hence the _
you'll have to git_ pull to get that branch
12:40 anatofuz joined
dogbert17 could it really be so easy ... 12:44
and timotimo was right again :)
haha, this branch make valgrind look like a speed demon :) 12:47
nine dogbert17: pro tip: run it _with_ valgrind to get those extra days where you don't have to worry about missing any output ;) 12:54
dogbert17 I got 'Unhandled exception: This representation (VMIter) does not support associative access (for type BOOTIter)' when trying to run t/05-messages/10-warnings.t 12:55
I guess I made some kind of mistake
nine You probably need to recompile the perl6-m executable 12:58
The branch is based on fix_spesh_plugin_guard_set_threading_issue which adds fields to MVMInstance and MVMThreadContext 12:59
May also need to recompile dynext/* 13:00
dogbert17 won't the recompilation take hours 13:01
nine Probably much longer :) Turn off GC_DEBUG and reduce MVM_KEEP_FROMSPACES for the recompilation and change them back later 13:02
dogbert17 ok, will give it a go
+++ Compiling blib/Perl6/Metamodel.moarvm 13:03
Segmentation fault (core dumped)
nine Actually I have no idea how long a rakudo compile would take. I'd guess at least a week. A month wouldn't surprise me at all as there will be loads and loads of objects around that take their time getting to gen2
did you do a full make clean? 13:04
dogbert17 no, opps 13:05
now things are looking better ...
nah, can't get it working, it SEGV's in nqp while building rakudo 13:18
nine Could be that nqp needs a recompile, too, since nqp-m is also a binary. 13:21
Sorry, don't remember what exactly I had to do. For obvious reasons I tried to do it as rarely as possible 13:22
dogbert17 I can understand that :) 13:24
14:21 anatofuz left 14:23 anatofuz joined 14:58 anatofuz left 15:11 anatofuz joined 15:15 anatofuz left 15:58 Kaiepi left 16:58 cinch left 18:29 evalable6 left 18:34 evalable6 joined 19:49 AlexDaniel left, AlexDaniel joined 19:50 AlexDaniel left, AlexDaniel joined 20:05 sena_kun left 20:56 Kaiepi joined 22:46 anatofuz joined 23:03 anatofuz left 23:04 anatofuz joined 23:32 anatofuz left 23:56 anatofuz joined