MasterDuke Kaiepi: american 01:14
Kaiepi gthanks 01:16
s/g//
[TuxCM] Rakudo version 2018.03-241-g9e6ae276a - MoarVM version 2018.03-121-g4e129a4ec
csv-ip5xs0.904 - 0.904
csv-ip5xs-208.651 - 8.859
csv-parser36.567 - 37.017
csv-test-xs-200.442 - 0.479
test8.905 - 9.634
test-t2.500 - 2.507
test-t --race1.038 - 1.043
test-t-2044.367 - 45.134
test-t-20 --race16.082 - 16.781
05:56
mryan geekosaur: I guess you could put it that way... 06:10
lizmat_ Files=1239, Tests=76301, 318 wallclock secs (15.79 usr 5.47 sys + 2191.47 cusr 219.04 csys = 2431.77 CPU) 07:48
nine |Tux|: gist.github.com/niner/fc6d15e881c5...7d03175e6d 10:20
Geth nqp: 4138401de3 | (Jonathan Worthington)++ | src/QRegex/Cursor.nqp
Use tryfindmethod in reduce_with_match

Bringing it in line with reduce. This saves a double lookup of the method.
15:24
rakudo/better-sink-code-gen: d53fe90acc | (Jonathan Worthington)++ | src/vm/moar/Perl6/Ops.nqp
Use new tryfindmeth op for the sink code-gen

It results in slightly smaller code, saving around 10KB on the compiled output of CORE.setting. More significantly, it saves a duplicate hash lookup in the unoptimized path for each sink (previously, we had one for `can` and one for `findmeth` on the same key). While it was true that spesh could deal with this in many cases, this gives us better ... (6 more lines)
16:07
nine 3 million cycles saved. That's...... 1 millisecond. That's not to diminish this feat but more about how amazingly fast our CPUs are these days. It's pretty much beyond imagination what 3 GHz really means. 16:12
jnthn Yeah, it's not wallclock measurable at all
The code size improvement is probably worth more :) 16:13
timotimo yeah, should make a little difference in maxresidentk in some cases, too?
jnthn Tiny one, yeah
timotimo does the generated code from that also use fewer registers maybe?
jnthn No, the register use of the existing code was already pretty tight
timotimo well, that's good
jnthn Mostly I wanted to make sure spesh would do sensible things with tryfindmeth 16:14
What I want to do next is look at doing code-gen of calling action methods directly into roles/tokens
And will use tryfindmeth there
At the moment it all goes through reduce which means its megamorphic there 16:15
Well, I guess I could also look at trying to see if I can get it to inline and then propagate I guess
That'd be the cool way, and probably have other similar benefits :) 16:16
Anyway, now it's time to go cook :) 16:17
timotimo i like the sound of that, both the cooking and the optimization :)
lizmat I guess this will all be merged post 2018.04, right ? 16:19
japhb optimized cooking? 16:20
timotimo likely, lizmat
seeing how the release might happen tomorrow or the day after?
lizmat yeah
well, I won't have much time after today anyway until Monday 16:21
AlexDaniel shareable6: uptime 17:55
shareable6 AlexDaniel, 1 day, 21 hours, 16 minutes, and 45 seconds, 404.890625MiB maxrss. This is Rakudo version 2018.03 built on MoarVM version 2018.03 implementing Perl 6.c.
AlexDaniel squashable6: uptime
squashable6 AlexDaniel, 1 day, 21 hours, 16 minutes, and 52 seconds, 360.292969MiB maxrss. This is Rakudo version 2018.03 built on MoarVM version 2018.03 implementing Perl 6.c.
AlexDaniel undersightable6: uptime
undersightable6 AlexDaniel, 1 day, 21 hours, 16 minutes, and 57 seconds, 336.644531MiB maxrss. This is Rakudo version 2018.03 built on MoarVM version 2018.03 implementing Perl 6.c.
AlexDaniel statisfiable6: uptime
statisfiable6 AlexDaniel, 1 day, 21 hours, 17 minutes, and 17 seconds, 251.867188MiB maxrss. This is Rakudo version 2018.03 built on MoarVM version 2018.03 implementing Perl 6.c.
AlexDaniel looks at irclog.perlgeek.de/perl6-dev/2018-...i_16058361 17:56
nativecallable6: uptime
nativecallable6 AlexDaniel, 1 day, 21 hours, 17 minutes, and 57 seconds, 228.046875MiB maxrss. This is Rakudo version 2018.03 built on MoarVM version 2018.03 implementing Perl 6.c.
AlexDaniel reportable6: uptime
reportable6 AlexDaniel, 1 day, 21 hours, 18 minutes, and 8 seconds, 266.582031MiB maxrss. This is Rakudo version 2018.03 built on MoarVM version 2018.03 implementing Perl 6.c.
AlexDaniel I don't think there's any significant difference? 17:57
yeah 17:58
releasable6: status 18:03
releasable6 AlexDaniel, Next release in ≈2 days and ≈0 hours. 4 blockers. 224 out of 241 commits logged
AlexDaniel, Details: gist.github.com/0ce5187e8d0668db87...0a171402c2
Geth nqp: c84f2fa206 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 3 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...gdeaffb2de deaffb2de Make tryfindmeth not throw in some cases it did e88b24b4b Mark thread blocked around getaddrinfo 80fe576e5 Correct lazy static lexical deserialization
18:09
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...gdeaffb2de
rakudo: b0cc354340 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 2 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....gc84f2fa20 c84f2fa20 [MoarVM Bump] Brings 3 commits 4138401de Use tryfindmethod in reduce_with_match
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....gc84f2fa20 18:10
AlexDaniel reportable6: status 18:33
reportable6 AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Reportable
AlexDaniel releasable6:: status
releasable6 AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Releasable
AlexDaniel releasable6: status
releasable6 AlexDaniel, Next release in ≈2 days and ≈0 hours. 3 blockers. 224 out of 242 commits logged
AlexDaniel, Details: gist.github.com/05446d2769754a02fd...c9a0ce7025
AlexDaniel Zoffix: \o/
releasable6 Next release in ≈1 day and ≈23 hours. 3 blockers. Please log your changes in the ChangeLog 19:00
Zoffix AlexDaniel: what? 20:10
AlexDaniel jnthn++ fixed the segfault 20:37
jnthn Yay, thanks for verifying :) 20:38
AlexDaniel nine++ # debian issues 20:52
Geth nqp/nqpmake: 10 commits pushed by (Stefan Seifert)++
review: github.com/perl6/nqp/compare/20d12...78ef8c471a
20:54