github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:38
fake_space_whale joined,
p6bannerbot sets mode: +v fake_space_whale
|
|||
timotimo | 107% jit2,604,385 - well isn't that fun | 00:55 | |
timo@schmand ~/p/e/b/fasta [1]> perl6 --profile christoph-fasta-no-circumfix.p6 | 01:19 | ||
MoarVM oops: Spesh inline: fix_coderef NYI | |||
oh, interesting! | |||
the profiler brings this out apparently | |||
TimToady | .oO(Profiles in Courage) |
01:24 | |
02:45
Kaiepi joined
02:46
p6bannerbot sets mode: +v Kaiepi,
Kaiepi left,
Kaiepi joined
02:47
p6bannerbot sets mode: +v Kaiepi
03:45
Kaiepi left,
Kaiepi joined,
Kaypie joined
03:46
p6bannerbot sets mode: +v Kaiepi,
Kaiepi left,
p6bannerbot sets mode: +v Kaypie,
Kaypie is now known as Kaiepi
04:13
MasterDuke left
04:45
ggoebel left
04:47
ggoebel joined,
p6bannerbot sets mode: +v ggoebel
04:48
avar left
05:04
ggoebel left
05:06
ggoebel joined
05:07
p6bannerbot sets mode: +v ggoebel
05:12
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
05:13
p6bannerbot sets mode: +v avar,
ggoebel left
|
|||
AlexDaniel | samcv: any news? | 05:29 | |
06:11
robertle joined
06:12
p6bannerbot sets mode: +v robertle
06:53
fake_space_whale left
06:56
domidumont joined
06:57
p6bannerbot sets mode: +v domidumont
07:17
zakharyas joined
07:18
p6bannerbot sets mode: +v zakharyas
08:09
masak left
08:10
statisfiable6 left,
evalable6 left,
masak_ joined,
p6bannerbot sets mode: +v masak_
08:52
statisfiable6 joined
08:53
p6bannerbot sets mode: +v statisfiable6
10:27
lizmat joined
10:53
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke
10:54
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke
11:37
zakharyas left
12:00
MasterDuke left
12:03
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke
12:04
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke
12:06
Zoffix joined,
p6bannerbot sets mode: +v Zoffix,
p6bannerbot left,
p6bannerbot joined,
ChanServ sets mode: +o p6bannerbot
12:07
Zoffix left
12:12
ilmari left,
ilmari joined,
ilmari left,
ilmari joined,
p6bannerbot sets mode: +v ilmari
12:13
p6bannerbot sets mode: +v ilmari
13:06
avar left
13:23
p6bannerbot left,
zakharyas joined
13:31
AlexDani` joined
13:34
AlexDaniel left
13:43
AlexDani` is now known as AlexDaniel
13:44
squashable6 joined,
squashable6 left
14:17
avar joined,
avar left,
avar joined
14:36
lizmat left
15:05
cwre joined
15:12
cwre left
15:18
zakharyas left
15:19
squashable6 joined
15:20
AlexDaniel left,
AlexDaniel joined
15:21
robertle left
15:22
anderson8 joined
15:25
ExeciN23 joined
15:27
ChanServ sets mode: +o AlexDaniel,
ExeciN23 left
15:28
AlexDaniel sets mode: -z ,
AlexDaniel sets mode: -m ,
AlexDaniel sets mode: +m
15:29
anderson8 left
15:35
AlexDaniel is now known as timewasteable6,
timewasteable6 is now known as AlexDaniel,
ddstreet7 joined
15:36
ddstreet7 left
15:37
timewasteable6 joined,
timewasteable6 left
15:38
timewasteable6 joined,
timewasteable6 left
15:39
timewasteable6 joined
15:43
timewasteable6 left,
timewasteable6 joined,
timewasteable6 left
15:44
timewasteable6 joined,
ChanServ sets mode: +o timewasteable6,
AlexDaniel sets mode: +z
15:45
undersightable6 joined
15:46
timewasteable6 sets mode: +v undersightable6
15:48
ChanServ sets mode: +vvv squashable6 avar Redfoxmoon
15:53
domidumont left
16:03
fake_space_whale joined,
timewasteable6 sets mode: +v fake_space_whale
16:09
brrt joined
16:10
timewasteable6 sets mode: +v brrt
16:12
diz3 joined
16:13
timewasteable6 sets mode: +v diz3
16:14
diz3 left
16:26
liste12 joined,
timewasteable6 sets mode: +v liste12
16:27
liste12 left,
robertle joined
16:28
timewasteable6 sets mode: +v robertle,
Dan_au25 joined
16:29
timewasteable6 sets mode: +v Dan_au25
16:32
FiendKing043 joined
16:33
Dan_au25 left,
timewasteable6 sets mode: +v FiendKing043
16:34
ChanServ sets mode: -o AlexDaniel,
wfranken joined
16:35
timewasteable6 sets mode: +v wfranken
16:36
FiendKing043 left
16:41
zakharyas joined
16:42
timewasteable6 sets mode: +v zakharyas,
wfranken left
16:49
Kaiepi left
16:59
steven17 joined
17:00
timewasteable6 sets mode: +v steven17
17:02
steven17 left
17:05
Turandot6 joined
17:06
timewasteable6 sets mode: +v Turandot6
|
|||
Turandot6 | ŠāfaŃā ½Ńį„Étiį„É”ābloÉ”āwhį„±rŠµāfrį„±į„±į„ā²deāŃtaffāÆā 抵ā æbŠµrāā ÆÉtthį„±į“”āā æstāTrā²āŖtāŌĪæā ½āŖā 抵į„tsāŅ»ā °sāeā ¹pį„±rŃį„±nŃį„±ŃāŠµį»æį„±ļ¼rŠ°Ńā °nÉ”Ā ŃoāŖį„gāŃŅ»Ńlā ¾rŠµnāhttā²£sā¶įµ/ĪŠ°ttSTroāŖtļ¼coā æļ¼ | 17:06 | |
ilmari | oh, that's a new one | 17:10 | |
mst: they've started using unicode homoglyphs ^^ | |||
17:11
Turandot6 left
|
|||
mst | ah, that's what they're doing | 17:11 | |
17:14
brrt left
|
|||
ilmari | I was hoping Unicode::Security::confusable() might help, but it doesn't :( | 17:16 | |
e.g. it doesn't consider "faŃā ½Ńį„Étiį„É”" confusable with "fascinating" | 17:19 | ||
17:26
lizmat joined
17:27
timewasteable6 sets mode: +v lizmat,
brrt joined
17:28
timewasteable6 sets mode: +v brrt
17:32
brrt left
|
|||
jnthn | At least in the font I have, it would be hard to confuse | 17:35 | |
17:35
zakharyas left
|
|||
tadzik | lol | 17:37 | |
17:37
jpX joined
17:38
jpX left
17:41
mappum joined
17:42
timewasteable6 sets mode: +v mappum
17:44
mappum left
17:46
april23 joined
|
|||
timotimo | you can't even click the link any more | 17:47 | |
17:47
timewasteable6 sets mode: +v april23
17:52
april23 left
17:54
ensyde5 joined
17:55
timewasteable6 sets mode: +v ensyde5,
ensyde5 left
18:11
brrt joined
18:12
timewasteable6 sets mode: +v brrt
18:39
asafniv20 joined
18:40
timewasteable6 sets mode: +v asafniv20
18:45
asafniv20 left,
Kaiepi joined
18:46
timewasteable6 sets mode: +v Kaiepi
18:47
zakharyas joined
18:48
timewasteable6 sets mode: +v zakharyas
18:49
zakharyas left
18:53
diakopter left
19:03
baweaver3 joined
19:08
baweaver3 left
|
|||
brrt | \o | 19:09 | |
timotimo | o/ | 19:11 | |
19:15
ChanServ sets mode: +v AlexDaniel
19:36
zakharyas joined
19:37
timewasteable6 sets mode: +v zakharyas
|
|||
lizmat | does this have stealable ideas ? www.opsian.com/blog/javas-new-zgc-...-exciting/ | 19:37 | |
brrt | heh | 19:38 | |
I was reading that actually | |||
I'm not too fond of the pointer-masking tricks | 19:39 | ||
I think theyre mapping the upper bits | 19:40 | ||
timotimo | you only get what, 48 bits on x86_64? address space, i mean? | ||
well, that's physical address space i think? | |||
brrt | hmmm | ||
timotimo | eew, load barriers | ||
brrt | we don't have those | 19:41 | |
we have write barriers | |||
timotimo | a long time ago jnthn already said we'd have to have those to get concurrent gc | ||
brrt | we can potentially cheapify those by pointer tagging, yes | ||
but I actually like using the lower bits more than the higher bits | 19:42 | ||
timotimo | oh, they map the same stuff multiple times, just making all variants of a marked pointer valid addresses of the same thing | ||
the fun about load barriers is that all our C code will have to have them | 19:43 | ||
if we go ahead with making a whole lot more stuff implemented in NQP directly, that'll become easier | |||
but still ... | |||
brrt | i'm not clear on what the load barrier actually entails here | 19:45 | |
timotimo | from the sound of it it'll implement a part of the ZGC's phases, but lazily. perhaps it does something like update the reference that was followed based on a forwarder in the target object if it is to be relocated? | 19:46 | |
or put the reference into a queue of references to be updated? | |||
brrt | so... my PoV on the matter | 19:47 | |
GC is an *excellent* reason to implement fork() | |||
timotimo | because killing the child process is the best way to clean up garbage? :) | ||
brrt | yes | ||
having multiple tiny heaps, is better than one giant heap that we have to do magic to collect fast / with low latency | |||
timotimo | how soon would you think will we need bitmap marking? i.e. moving the mark and seen-in-nursery bits into a separate page? | 19:48 | |
so thatmarking the heap does not cause COW | |||
brrt | never | ||
preferably :-) | |||
timotimo | oh? | 19:50 | |
oh there's actually a flowchart that shows what has to be done when a load barrier is hit | |||
brrt | oh, I misunderstood | 19:57 | |
hmm | |||
timotimo | load barriers will also have to go into the assembly code we generate :) | ||
of course split into a fast path and slow path | |||
brrt | I thought you meant pointer tagging with page remapping | 19:58 | |
bitmap tagging is actually a pretty nice idea i guess | |||
timotimo | i did mean that | ||
oh | |||
that's what you confused with that, ok! | |||
20:14
brrt left
20:23
timewasteable6 left,
AlexDaniel left,
AlexDaniel joined
20:25
p6bannerbot joined,
ChanServ sets mode: +o p6bannerbot
20:29
timewasteable6 joined,
ChanServ sets mode: +o timewasteable6,
p6bannerbot sets mode: +v timewasteable6,
timewasteable6 left,
MartesZibellina joined
20:31
MartesZibellina left
|
|||
timotimo | hey i found out how to make moarvm *really* fast! | 20:33 | |
Interpreted Frames | |||
-0.13% (-154811) | |||
20:33
TimToady left
|
|||
timotimo | oh jeez, this code's got a whole bunch of deopts | 20:34 | |
i wanted to have this part of the blog post be "hey let's look at the profiler output together and figure this out!" but the profiler output isn't very talkative in this case at all | 20:36 | ||
20:38
ChanServ sets mode: -v AlexDaniel,
ChanServ sets mode: +v AlexDaniel
20:40
zakharyas left
20:55
TimToady joined
20:56
p6bannerbot sets mode: +v TimToady
21:16
AlexDaniel left
21:28
lizmat left
21:29
lizmat joined
21:30
p6bannerbot sets mode: +v lizmat
|
|||
samcv | jnthn: if you get a chance can you try work on some more of these entries? github.com/MoarVM/MoarVM/wiki/ChangeLog-TODO | 21:32 | |
21:43
sn0wmonster19 joined
21:47
sn0wmonster19 left
22:52
ZofBot left
22:57
tinyhippo24 joined,
tinyhippo24 left
23:14
stmuk_ joined
23:15
p6bannerbot sets mode: +v stmuk_
23:17
stmuk left
23:18
stmuk joined
23:19
p6bannerbot sets mode: +v stmuk,
stmuk_ left
23:20
drot14 joined
23:25
drot14 left
23:36
avar left
23:38
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
23:39
p6bannerbot sets mode: +v avar
23:41
ecrist1 joined
23:43
ecrist1 left
|