Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2014-03-25

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:18 jnap joined #moarvm
00:33 colomon_ joined #moarvm
00:40 colomon joined #moarvm
01:35 jnap joined #moarvm
01:38 lizmat joined #moarvm
01:59 japhb joined #moarvm
02:30 btyler joined #moarvm
02:44 FROGGS_ joined #moarvm
03:33 woosley joined #moarvm
04:15 jnap joined #moarvm
05:16 jnap joined #moarvm
06:17 jnap joined #moarvm
06:20 lizmat joined #moarvm
07:18 jnap joined #moarvm
07:44 zakharyas joined #moarvm
08:18 jnap joined #moarvm
08:45 woosley joined #moarvm
08:55 sergot joined #moarvm
08:56 JimmyZ jnthn: ping
09:03 jnthn JimmyZ: pong
09:07 JimmyZ jnthn: I had a patch, I'm not sure whethr it's useful or not: https://gist.github.com/zhuomingliang/9742792
09:10 jnthn JimmyZ: Does it produce a measurable/profilable improvement?
09:11 jnthn But yeah, in theory it's an improvement.
09:12 JimmyZ jnthn: I think it's an optimization, but I don't know how to measure it
09:12 jnthn Well, it's not going to do a lot, 'cus iirc it only runs in a full collection, not a normal one.
09:13 jnthn And that is configured by default to be 1 in 25 collections.
09:13 jnthn Then gen2 roots also tend to not be terribly long.
09:14 jnthn So it's probably hard to measure.
09:14 nwc10 you might be able to measure it with cachegrind.
09:15 jnthn Good point :)
09:15 JimmyZ anyway, I think it is acceptable :P
09:16 jnthn It's not a particular reduction in clarity, so I don't really have a feeling against it.
09:16 jnthn But at the same time, it's hardly optimizing a hot path.
09:19 jnap joined #moarvm
09:25 dalek MoarVM: d9db2e3 | jimmy++ | src/gc/roots.c:
09:25 dalek MoarVM: minor optimization
09:25 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/d9db2e32ba
09:26 jnthn Could have said *what* it was a minor optimization of in the commit message... :/
09:26 jnthn Crappy commit messages make it a pain in the arse to assemble the changer log
09:26 jnthn *changelog
09:26 jnthn Mine are typically good enough I just take the commit message as the changelog entry.
09:28 JimmyZ Oh
09:28 JimmyZ I will take care of it next.
09:28 jnthn Thanks.
09:52 zakharyas joined #moarvm
10:20 jnap joined #moarvm
10:38 woolfy1 left #moarvm
10:53 cognominal joined #moarvm
11:21 jnap joined #moarvm
12:14 brrt joined #moarvm
12:21 jnap joined #moarvm
12:34 zakharyas joined #moarvm
12:40 jnap joined #moarvm
13:49 btyler joined #moarvm
14:00 colomon joined #moarvm
14:03 jnap joined #moarvm
15:17 woolfy joined #moarvm
15:29 lizmat joined #moarvm
15:42 woolfy left #moarvm
16:01 jnap joined #moarvm
16:29 jnap1 joined #moarvm
16:34 moritz does anybody want to debug a MoarVM segfault?
16:35 moritz in the nqp match-prune branch (which I just merged into master) I got segfaults when I pruned too many matches
16:35 jnthn The one JimmyZ's latest patch introduced?
16:35 moritz no, it segfaulted even a week ago
16:35 jnthn If your'e on latest MoarVM it's likely that
16:35 jnthn Oh
16:35 jnthn Well, most likely you've got a null somewhere.
16:36 jnthn And are trying to dereference it.
16:36 moritz aye
16:36 moritz but should that segfault?
16:36 jnthn Not in the long run, but for now that's fatal.
16:37 moritz ok, so nothing really unexpected
16:38 jnthn No. Best best is to see what another backend things of it.
16:39 jnthn *thnks
16:48 dalek MoarVM: 0629b9a | jnthn++ | src/gc/roots.c:
16:48 dalek MoarVM: Fix gen2roots compaction optimization bug.
16:48 dalek MoarVM:
16:48 dalek MoarVM: The optimization found the first non-survivor, but then set i = 0 and
16:48 dalek MoarVM: so started looking from the start of the list again.
16:48 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/0629b9abc6
16:49 dalek MoarVM: 36465b3 | gerd++ | / (5 files):
16:49 dalek MoarVM: Add flag 'has-sha' to Configure.
16:49 dalek MoarVM:
16:49 dalek MoarVM: Enables use of a system sha-1 library. Also tweaks the 3rdparty code
16:49 dalek MoarVM: we ship to have a matching API.
16:49 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/36465b331a
16:49 FROGGS jnthn: is that related to the two bugs I golfed down?
16:49 jnap joined #moarvm
16:49 jnthn FROGGS: No, that is related to the JimmyZ patch from earlier today.
16:50 FROGGS ahh, k :o)
16:50 jnap joined #moarvm
16:50 FROGGS hey, is not_gerd++ back?
16:50 * jnthn wonders if he'd not be better off rejecting "can't prove an improvement" optimization patches out of hand...
16:50 jnthn FROGGS: No, that is is gerd :)
16:51 jnthn (A gerd who mailed me a patch.)
16:51 FROGGS but that mail address looks familiar :o)
16:52 jnthn Maybe 'cus he did other patches recently to help towards getting Moar distro-friendly? :)
16:53 FROGGS hmmmm, perhaps
17:01 jnthn I'll look at your bug soon, but feeling hungry, so probably I should make me some dinner first :)
17:01 FROGGS food is always choice #1 :o)
17:01 FROGGS I am skimming through RT, perhaps there is something I can fix
18:11 btyler joined #moarvm
18:17 jnap joined #moarvm
19:45 dalek MoarVM: 572c043 | jnthn++ | src/gc/roots.c:
19:45 dalek MoarVM: Missing num_roots check in roots optimization.
19:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/572c043e7f
21:58 lizmat joined #moarvm
22:42 woolfy joined #moarvm
23:13 dalek MoarVM/moar-conc: 88a2f0a | jnthn++ | src/gc/orchestrate.c:
23:13 dalek MoarVM/moar-conc: GC orchestration cleanups and extra logging.
23:13 dalek MoarVM/moar-conc:
23:13 dalek MoarVM/moar-conc: No functional changes, but logs the decisions it goes through in more
23:13 dalek MoarVM/moar-conc: detail to aid bug hunting, scatters some extra comments to explain
23:13 dalek MoarVM/moar-conc: things, and removes some dead code.
23:13 dalek MoarVM/moar-conc: review: https://github.com/MoarVM/MoarVM/commit/88a2f0ae16
23:49 woolfy joined #moarvm
23:57 woolfy left #moarvm

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary