01:56 ilbot3 joined 03:40 evalable6 joined, nativecallable6 joined, greppable6 joined, quotable6 joined, bloatable6 joined, unicodable6 joined, committable6 joined, releasable6 joined, benchable6 joined, coverable6 joined, bisectable6 joined, squashable6 joined, statisfiable6 joined 05:23 patrickz joined 06:02 domidumont joined 06:03 ggoebel joined 06:46 nativecallable6 joined, bloatable6 joined, quotable6 joined, coverable6 joined, greppable6 joined, benchable6 joined, committable6 joined, bisectable6 joined, unicodable6 joined, evalable6 joined, releasable6 joined, squashable6 joined, statisfiable6 joined
samcv good * everybody 07:05
07:12 domidumont joined
lizmat samcv o/ 07:49
08:11 zakharyas joined
samcv hi :) 08:15
moritz ho 08:33
08:41 robertle joined
lizmat jnthn: trying to grok the performance of 1.contains versus "1".contains versus 1.Str.contains 08:44
what I see is that "add_to_cache" is being called for every call to Cool.contains 08:45
(line 2481 in BOOTSTRAP)
and that can only happen if @possibles == 1 && pure_type_result
so why does it think it can cache, but doesn't cache ? 08:46
afk for a few hours& 08:50
jnthn lizmat: Wasn't that the flattening args thing? 09:17
Zoffix Yes 10:19
<jnthn> It'd be better named try_add_to_cache :) irclog.perlgeek.de/perl6-dev/2017-...i_15279031
The 1.contains goes through .contains: |c call which isn't getting cached 10:26
ilmari keeps getting confused between samcv here and smcv on another channel 10:29
lizmat Zoffix: indeed 10:30
jnthn: is there a reason Channel uses classes / nqp::istype for CLOSE/FAIL, rather than using an Mu.new and nqp::eqaddr ? 11:37
actually, only for CLOSE 11:43
jnthn FAIL 'cus we have to transmit the exception 12:05
CLOSE for uniformity with FAIL :)
It could be a constant
Could eqaddr on the type object too :) 12:06
lizmat ah, yes 12:09
lemme try
dogbert2 jnthn: didn't you fix github.com/MoarVM/MoarVM/issues/721 and github.com/MoarVM/MoarVM/issues/724 a few days ago? 12:11
jnthn dogbert2: I believe so 12:13
12:25 zakharyas joined 15:06 zakharyas joined
timotimo jnthn: would merging spesh_faster_shutdown be fine for inclusion in our upcoming release? 15:08
15:09 zakharyas joined
jnthn timotimo: Does it actually help? 15:10
For true global destruction we'd need to do something more sophisticated I think (not that --full-cleanup works in general anyway) 15:11
timotimo it does
jnthn And for normal exit...we don't tend to have any foreground threads, so the exit goes pretty fast anyway?
timotimo before i added that the time for perl6 -e '' was mostly 0.1, afterwards it was mostly 0.09
i'm not actually sure why it helps :) 15:15
can't really callgrind it
that's also why i asked for others to test it 15:16
16:47 domidumont joined 16:51 lizmat joined
timotimo with the lack of testing and measurement i'd be totally fine with not getting this in the release 16:52
17:14 robertle joined 17:52 ilbot3 joined
timotimo jnthn: it'd be cool if we could get a Promise constructor for "already kept/broken" conditions into this release 17:58
oops, ww 17:59
18:04 coverable6 joined, bloatable6 joined, quotable6 joined, evalable6 joined 18:11 AlexDaniel` joined 18:32 evalable6 joined 20:14 brrt joined
brrt good * #moarvm 20:19
my double-load-copy-replacement code is broken somehow :-(
luckily the optimizer isn't merged yet 20:22
jnthn suggests merging after the weekend release ;) 20:37
AlexDaniel` by the way, who is doing the moarvm release this time? 20:43
jnthn again? I have a feeling that someone else was volunteering 20:44
but I don't really remember now
jnthn I think samcv++ volunteered
AlexDaniel`: Do we have any outstanding blockers you're aware of? 20:51
AlexDaniel` jnthn: no
jnthn Alright. I'm heading away for some vacation on Sunday.
AlexDaniel` jnthn: brrt++ fixed the JIT issue and that's all I know right now
jnthn Great. :) brrt++
I'll probably have a few hours tomorrow if there's anything. Don't plan to do anything drastic, will write some tests for the stuff I did today though 20:52
AlexDaniel` OK. jnthn++ 20:53
.tell samcv irclog.perlgeek.de/moarvm/2017-10-19#i_15327049
yoleaux AlexDaniel`: I'll pass your message to samcv.
21:32 xi- joined 21:37 MasterDuke joined 21:47 xi- joined 21:50 xi- joined 21:56 lizmat joined 22:01 ilmari[m] joined 22:28 AlexDaniel joined