MasterDuke | Kaiepi: american | 01:14 | |||||||||||||||||||||||||||||||||||||
Kaiepi | gthanks | 01:16 | |||||||||||||||||||||||||||||||||||||
s/g// | |||||||||||||||||||||||||||||||||||||||
[TuxCM] |
|
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 |