Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
00:07
reportable6 left
00:08
reportable6 joined
00:10
[Coke] left
00:20
[Coke] joined
01:07
kjp left
01:57
frost joined
03:17
linkable6 left,
bloatable6 left,
benchable6 left,
evalable6 left,
greppable6 left,
notable6 left,
statisfiable6 left,
quotable6 left,
unicodable6 left,
releasable6 left,
shareable6 left,
coverable6 left,
sourceable6 left,
committable6 left,
reportable6 left,
tellable6 left,
nativecallable6 left,
bisectable6 left,
linkable6 joined,
evalable6 joined
03:18
quotable6 joined,
benchable6 joined,
notable6 joined,
unicodable6 joined,
coverable6 joined
03:19
bloatable6 joined,
statisfiable6 joined,
sourceable6 joined,
greppable6 joined,
bisectable6 joined
03:20
committable6 joined,
shareable6 joined,
tellable6 joined,
releasable6 joined,
reportable6 joined,
nativecallable6 joined
04:18
vrurg_ joined,
vrurg left
05:18
nativecallable6 left,
unicodable6 left,
statisfiable6 left,
tellable6 left,
notable6 left,
reportable6 left,
coverable6 left,
quotable6 left,
evalable6 left,
committable6 left,
benchable6 left,
shareable6 left,
linkable6 left,
greppable6 left,
sourceable6 left,
bisectable6 left,
bloatable6 left,
releasable6 left
05:19
evalable6 joined,
releasable6 joined,
bisectable6 joined,
sourceable6 joined
05:20
bloatable6 joined,
statisfiable6 joined,
tellable6 joined,
greppable6 joined,
quotable6 joined,
reportable6 joined,
nativecallable6 joined
05:21
committable6 joined,
benchable6 joined,
coverable6 joined,
unicodable6 joined,
notable6 joined,
linkable6 joined
05:22
shareable6 joined
|
|||
Nicholas | good *able6, #moarvm | 06:05 | |
06:09
reportable6 left,
reportable6 joined
|
|||
timo | goo goo | 07:42 | |
Geth | MoarVM/fallback_resolver: 5d0f92c65b | (Stefan Seifert)++ | 2 files Add missing :deoptallpoint flags to invokish ops Since invoked code may do anything, including creating mixins, we have to mark all non-spesh ops that may invoke as deoptallpoints. |
07:48 | |
07:59
Kaiepi left,
Kaiepi joined
08:05
sena_kun joined
|
|||
timo | vrurg_: seems to be about orchestration of gc runs | 08:43 | |
thread 5 is just coming out of the sleep and is waiting on cond_blocked_can_continue in orchestrate.c:331, thread 4 entered the gc from allocating in the thread pool scheduler somewhere and is waiting on cond_gc_start | 08:47 | ||
09:15
Kaiepi left
|
|||
nine | And the tight loop is missing a GC_SYNC_POINT? | 09:17 | |
timo | Thread 5 run 2 : GC thread elected coordinator: starting gc seq 2 Thread 5 run 2 : A blocked thread 6 spotted; work stolen Thread 5 run 2 : Signalled thread 4 to interrupt Thread 5 run 2 : A blocked thread 3 spotted; work stolen Thread 5 run 2 : A blocked thread 1 spotted; work stolen | 09:23 | |
without jit it completes | |||
so yeah, that's quite possibly the reason, nine | 09:24 | ||
jnthn | There's already an issue about that, I believe; think it's that the expr jit doesn't emit gc sync points | 09:31 | |
github.com/MoarVM/MoarVM/issues/1230 | 09:32 | ||
timo | well, that's not good :) :) :) | 09:34 | |
nine | jnthn: do those :deoptallpoints look correct now? | 09:58 | |
10:05
Altai-man joined
10:31
sena_kun_ joined,
Altai-man left
11:50
frost left
12:00
frost joined
12:05
frost left
12:08
reportable6 left
|
|||
timo | jnthn: is there something that can be done with the commits from more-pea? last one is already three years old, wow... or perhaps relevant commits have been cherry-picked or something? | 12:09 | |
12:11
reportable6 joined
|
|||
timo | maybe we can merge partial-PEA :D | 12:24 | |
jnthn | timo: My thinking was to cherry-pick parts of it focused on particular improvements I was exploring | 12:26 | |
And polish up each of them in turn. | |||
Also a lot can be simplified thanks to the end of attrinnited | 12:27 | ||
timo | ah, yes | ||
jnthn | Which was quite an analysis complication | ||
The p6o-setup stuff is probably the logical next step, since that really gets rid of the whole attr auto-viv stuff | |||
That blocked on finding a solution to attrinitted, which has been done already. | 12:28 | ||
After that I'd probably go for the transitive EA bits | |||
timo | was that already on your agenda for some point in the near future? | 12:30 | |
14:03
dogbert17 left
|
|||
Geth | MoarVM: Kaiepi++ created pull request #1714: [WIP] Make some enhancements to the Semaphore REPR |
14:30 | |
14:32
dogbert17 joined
14:35
dogbert11 joined
14:39
dogbert17 left
14:58
dogbert17 joined
15:01
dogbert11 left
15:26
dogbert17 left
16:13
sena_kun_ left
16:14
sena_kun_ joined
16:45
dogbert17 joined
17:06
sena_kun_ left
18:06
reportable6 left
18:08
reportable6 joined
19:22
vrurg_ is now known as vrurg
|
|||
vrurg | Anybody would mind adding optional $obj parameter to metamodel archetypes methods? First, it would allow $obj.^archetypes in Raku. Second, I would be able to complete nominalizable transparency because for a generic T:D archetypes do not report its genericness. | 19:33 | |
The problem with definites is that single metamodel instance serves them all via parameterization. | 19:34 | ||
19:45
sena_kun left
19:47
sena_kun joined
21:02
sena_kun left
23:58
evalable6 left,
linkable6 left
23:59
evalable6 joined
|