|
Post closed tickets in your report. | Note: This channel is for our weekly status meetings (Fridays at 13:30 UTC); you probably want #parrotĀ instead. | irclog: irclog.perlgeek.de/ Set by moderator on 12 November 2014. |
|||
|
08:10
Reini joined
08:23
Reini1 joined
08:29
lizmat joined
|
|||
| Reini1 | Today I'm well prepared | 13:28 | |
| Util | Reini1: Today I am late; my report in 2 minutes. | 13:34 | |
| Reini1 | git reflog|grep merge | 13:36 | |
| DONE | |||
| * Overall: lot of correctness, some optimizations, and extended precision | |||
| * smoke-me/valgrind-tests #1150 CAGE | |||
| * smoke-me/mathl-gh1111 PREC | |||
| * check auto::infnan for selected floatval, not just double #1146 FIX | |||
| * smoke-me/opt-print_n-gh828 OPT | |||
| * smoke-me/bignumsub-gh1144 FIX | |||
| * smoke-me/gc-gh1136+1143 FIX (but ms2/ms/inf still a bit broken with strings) | |||
| * smoke-me/test-cpuarch-gh1142 FIX | |||
| * pbc leaks 24byte imcc->globals #1151 | |||
| * warn in Configure about experimental flags #1148 CAGE | |||
| WORK | |||
| * rurban/rpa-offset-gh1152 resizablepmcarray optimizations as in nqp/qrpa | |||
| just splice is missing. OPT | |||
| * smoke-me/embed-gh829 FIX | |||
| * analyze performance loss with --gc gms #1141 (20%), see parrot-bench OPT | |||
| BLOCKED | |||
| * smoke-me/signal-tests + smoke-me/test-capture-gh892 need windows smokes | |||
| * smoke-me/vms-gh866 needs a vms smoke | |||
| and moritz' ilbot could use better # urls, and detect gh\\d+ | 13:38 | ||
| it still points to old perl6 ticket urls | |||
| Util | Report: | 13:39 | |
| # Done: | |||
| * rosettacode.org/wiki/Phrase_reversals#Perl_6 | |||
| * Thanksgiving (U.S. Holiday) | |||
| .end | |||
| Hello! Who all is in attendance? | |||
| Reini1 | me | 13:40 | |
| Util | Glad you could make it! Lots of good work this week, I see. | 13:41 | |
| What are our prospects of getting VMS smoke? | |||
| Reini1 | yep, even if I burned my foot very badly. have to stay in bed. | ||
| Util | Yikes? May I ask how? I am imagining a motorcycle exhaust pipe. | 13:42 | |
| Reini1 | VMS smokes? I think I called out to mvorl | 13:43 | |
| cooking | |||
| just hot water. I hope I can keep my leg | |||
| joke | |||
| And I cannot do windows smokes still. Still no machines. they are expected next friday | 13:44 | ||
| I've got 2 WONTFIX: | |||
| smoke-me/null-call-gh1024 and pbc leaks 24byte imcc->globals irc://irc.perl.org:6667/#1151 | |||
| the null call is illegal usage of :immediate with globals, but I added some more assertions | 13:45 | ||
| the leak is harmless for now I think | |||
| Util wishes Reini1 a speedy recovery. | 13:46 | ||
| Reini1 | the big leaks are all gone though, and I added proper leak tests for valgrind. It runs through now (1-2 hrs) | ||
| Util | Great! | ||
| Reini1 | asan is also fine | ||
| Util | I don't understand the URL you just referenced: irc://irc.perl.org:6667/#1151 | ||
| Reini1 | ticket id 1151 | ||
| github.com/parrot/parrot/issues/1151 | 13:47 | ||
| Util | OK, thanks | ||
| Reini1 | interesting url expander, my clients fault | ||
| so I started finally with the optimizations | 13:48 | ||
| rpa first (from qrpa) | |||
| then maybe switch back to ms2, if I can make it stable | |||
| and I started fixing the embed and extend interfaces and tests. | 13:49 | ||
| calling conventions later, too tricky for now | 13:50 | ||
| I started looking at autoboxing, but didn't come to a good ticket for chirag or me yet | 13:52 | ||
| Util | In the final form of your GC work, | ||
| do you plan to have all the GCs (ms2, etc) selectable at runtime, or at compile-time? | |||
| (compile-time == compilation of Parrot itself) | |||
| Reini1 | I keep everything as is | ||
| Util | OK | 13:53 | |
| Reini1 | for now now only gms makes sense run-time, as the others are all a bit unstable. | ||
| but I fixed most issues, just a memory_pool problem for strings is remaining. then we can switch properly at startup time at will | 13:54 | ||
| it's good to have them with āgc for easier testing. | |||
| Util | Indeed! | ||
| Changes to the calling conventions *will* be tricky, but I foresee much opportunity for speed-up there. | |||
| Let's discuss it thoroughly, when the time comes to tackle it. | |||
| Reini1 | I also thought of writing a new libgc b&w (boehm & weiss) interface, which would be safer and faster | ||
| as names: b&w, bw or gc | 13:55 | ||
| it's a copying collector, with optional incremental sweeps | |||
| and it doesn't need our waste for ptr pools, 2 words for every ptr, as header and a prolog | 13:56 | ||
| that's the rough idea for next year | |||
| Util | s/weiss/weiser/ ??? | ||
| Reini1 | just out of my head, probably | 13:57 | |
| yes | |||
| Util | OK. | ||
| Reini1 | maybe boehm is the best name | ||
| and it's not copying, just simple m&s | 13:58 | ||
| I would love to try out a copying collector also, as it is much better for moar and potion/p2 | |||
| for big boxes | 13:59 | ||
| the boehm advantage would be less root marking. it finds all used objects automatically from the stack, the dll's and teh used registers | 14:01 | ||
| so it's precise, uses less memory, and can do incremental (less pause times, as in the new ruby) | 14:02 | ||
| the contra would be the license | |||
| and I've looked briefly into the new ruby collector and didn't like it that much. it's better than ours, but not better than moar and potion's. | 14:03 | ||
| our biggest GC problem is probably StringBuilder.substr to make a copy | 14:04 | ||
| Util | The license does not need to be an issue while only (Parrot) developers are working on the interface. If it (boehm) turns out to be enough better, then when can deal then with how to handle the license issue. | 14:05 | |
| Reini1 | yep. it's run-time changable and configurable | 14:06 | |
| Util | I have another obligation now. | 14:07 | |
| Sorry to end the meeting before this topic tapered off. | |||
| Anything else to discuss? From anyone? | |||
| Reini1 | no, have to go also | 14:08 | |
| Util | Reini1: If you post any more of your thoughts on GC here for the archive, I will be sure to read it. | ||
| Thanks, everyone! | |||
| Reini1 | bye | ||
| Util | Meeting adjourned. | ||
| Util waves goodbye | 14:09 | ||
| Reini1 | when I find more out why our gms is so slow, and when ms2 is fixed I'll post something to the mailing list. my idea is that the cause for gms slowness lead to a faster and less memory hungry boehm. otherwise ms2 is fine also | 14:10 | |
|
14:36
lizmat joined
21:10
Reini joined
23:08
lizmat joined
23:28
Reini left
|
|||