|
Parrot 6.4.0 "Double-eyed Fig Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 25 May 2014. |
|||
|
00:05
basiliscos joined
04:28
rurban joined
07:24
woosley left,
FROGGS joined
07:35
basiliscos joined
09:28
FROGGS joined
09:47
Psyche^ joined
10:07
cosimo joined
10:19
Chirag joined
|
|||
| Chirag | My new branch with a few more WB optimizations : github.com/ZYROz/parrot/tree/ZYROz...ig3-gh1069 | 10:20 | |
|
11:51
rurban joined
|
|||
| rurban | Chirag: Could you seperate in the new branch optimizations from bugfixes into 2 seperate commits? class, mappedbytearray have bugfixes | 12:31 | |
| orderedhashiterator looks wrong | |||
| dalek | rrot/rurban/pmc2_orig3-gh1069: e5e24bd | ZYROz++ | src/pmc/ (20 files): [pmc] WB optimizations |
12:50 | |
| rrot/rurban/pmc2_orig3-gh1069: 3037bf3 | rurban++ | src/pmc/ (3 files): [pmc] Fixup some wrong WB optimizations |
|||
|
13:07
Chirag joined
13:14
rurban joined
|
|||
| rurban_ | Chirag: Could you seperate in the new branch optimizations from bugfixes into 2 seperate commits? class, mappedbytearray have bugfixes | 13:15 | |
| Chirag | sure! | 13:16 | |
| can you please see my replies to the comments | 13:17 | ||
| rurban_ | done | 13:28 | |
| dalek | rrot/rurban/pmc2_orig3-gh1069: 5c43af2 | rurban++ | src/pmc/structview.pmc: [pmc] fixup structview.set_pmc_keyed. revert to original |
13:29 | |
| Chirag | two commits done.. | 13:40 | |
| rurban_ | mappedbytearray.destroy also looks like a bugfix | 13:42 | |
| nope, your rebase looks a bit odd. | 13:43 | ||
| I'll do it. I'm faster | |||
| There are also new trailing whitespace errors | 13:44 | ||
| done | 13:49 | ||
| waiting for the smoke test | 13:51 | ||
| Chirag | you merged all the the 20 files? | 13:52 | |
| rurban_ | I fixed up your 3 commits into 2 | ||
| and fixed the whitespace | |||
| looks good | |||
| yes | 13:53 | ||
| Chirag | oh .. thanks.. :) | ||
| rurban_ | you really need to run perl t/codingstd/trailing_space.t before | 13:56 | |
| or prove t/codingstd/trailing_space.t | 13:57 | ||
| Chirag | yeah.. I missed that | ||
| rurban_ | which editor are you using? | ||
| Chirag | i keep switching between emacs and gedit .. dont really find emacs comfortable | 13:58 | |
| rurban_ | You need some time to get a proper emacs setup | 13:59 | |
| on the web are several nice .emacs files. we have parrot mode files | 14:00 | ||
| Chirag | oh.. I will look into them.. even eclipse seemed tedious with parrot.. | ||
| rurban_ | (add-to-list 'auto-mode-alist '("\\\\.nqp$" . cperl-mode)) | 14:02 | |
| ;(setq cperl-hairy t) ;(setq cperl-hairy nil) | |||
| (autoload 'pir-mode "pir-mode" nil t) | |||
| (add-to-list 'auto-mode-alist '("\\\\.pir$" . pir-mode)) | |||
| (autoload 'pasm-mode "pasm-mode" nil t) | |||
| (add-to-list 'auto-mode-alist '("\\\\.pasm$" . pasm-mode)) | |||
| (load-library "parrot") | |||
| (setq-default indent-tabs-mode nil) | |||
| Chirag | thanks! | 14:03 | |
| umm.. will be back in a while.. | 14:04 | ||
| rurban_ | I'm doing some benchmarks now | 14:05 | |
| dalek | rrot/rurban/pmc2_orig3-gh1069: a6ee7f4 | ZYROz++ | src/pmc/ (17 files): [pmc] More WB optimizations Signed-off-by: Reini Urban <rurban@cpanel.net> |
14:08 | |
| rrot/rurban/pmc2_orig3-gh1069: 1c0872a | ZYROz++ | src/pmc/ (2 files): [pmc] Fixed WB Bugs Signed-off-by: Reini Urban <rurban@cpanel.net> |
|||
| rurban_ | 1.29% slower, but my machine is too loaded now | 14:21 | |
| nqp is also slower | 14:33 | ||
|
14:50
bighugedog joined
|
|||
| rurban_ | destroy should be all :no_wb | 15:22 | |
| yes, with :no_wb we are good again | 15:32 | ||
| dalek | rrot/rurban/pmc2_orig3-gh1069: 58b5777 | rurban++ | src/pmc/ (26 files): [pmc] destroy is not :write. mark as :no_wb This fixes the parrot and nqp benchmarks numbers |
15:33 | |
| rrot/rurban/pmc2_orig3-gh1069: 00cd232 | rurban++ | / (4 files): [pmc] Optimize dynpmc WB and testlib/nci_pmc.in mark non-writers as :no_wb |
15:55 | ||
| rrot/rurban/pmc2_orig3-gh1069: 197be0d | rurban++ | / (4 files): t/codingstd/copyright.t: allow year-year,year copyrights are only defendable on actual changes. overly broad ranges are not accurate. allow adding single years, or multiple ranges. See eg. select.pmc: 2011,2014, or file.pmc: 2001-2011,2014, Fixes GH #1074 |
16:10 | ||
|
16:19
FROGGS joined
16:23
rurban joined
16:43
bluescreen joined
17:09
basiliscos joined
18:36
Chirag joined
|
|||
| Chirag | So, do we have any additional improvement in speed?? | 18:44 | |
| rurban_ | My machine is too busy right now. Looks like same speed | 18:53 | |
| I added :no_wb to all destroy and mark so it should be a bit faster | 18:54 | ||
| Chirag | yes.. i saw.. | ||
| rurban_ | I just finished fixing the perl6 spectests | 18:55 | |
| 6.4.0, master, rurban/pmc2_orig3-gh1069: 10.430843965, 10.595508065, 10.272068754 | 19:02 | ||
| I guess it was the destroy which hit us on master | |||
| do you have more? I'm ready to merge now | 19:03 | ||
| we also found some unicode issues with perl6 | |||
| Chirag | no.. I didnt really touch METHODS | 19:04 | |
| and those commits included all the 95 pmcs | 19:05 | ||
| we touched 10.052022194 .. its not that fast | 19:06 | ||
| rurban_ | 10.05 was with gcc-4.9. I fell back to 4.8 | 19:07 | |
| Chirag | oh | ||
| rurban_ | gcc-4.9 is MUCH better | ||
| and -O3 should also be safe for parrot. But not for nqp | |||
| Chirag | what is -03 ? | 19:09 | |
| rurban_ | gcc -O3 | 19:10 | |
| parrot only goes up to -O2 and -O2 is actually slower with perl6 currently | |||
| gcc goes up to -O6 I believe | 19:11 | ||
| Chirag | these are like versions? | ||
| rurban_ | no, optimization levels. each including several dozen or more specific compiler optimizations | 19:20 | |
| Chirag | ohk.. | 19:21 | |
| rurban_ | parrot defaults to a cc -O2 on --optimize, but should be safe up to -O3, as our cage tests are pretty good. (no undefined behavior) | ||
| when you compile nqp you'll see a lot of cc warnings, signed vs unsigned, which could be problematic with -O3. But still better than perl5 | 19:22 | ||
| Chirag | hmm.. | 19:26 | |
| Coke | "unicode issues with perl6" == issues in parrot's handling of icu that perl6 exposed? or something ele? | 19:33 | |
| *else? | 19:34 | ||
| nevermind, caught up in #perl6 | |||
| rurban_ | parrot (i.e. icu) I believe | 19:35 | |
|
19:52
bluescreen joined
19:53
bluescreen joined
19:55
bluescreen joined
19:56
bluescreen joined
20:41
basiliscos joined
22:28
Khisanth joined
22:45
Khisanth joined
|
|||
| dalek | rrot/icu-namealias-gh1075: 7492590 | rurban++ | VERSION: bump VERSION to 6.5.0 |
23:40 | |
| rrot/icu-namealias-gh1075: 1830239 | rurban++ | / (4 files): [ops] find_codepoint: search more u_charFromName choices icu stores character names in 4 tables: U_UNICODE_CHAR_NAME, U_EXTENDED_CHAR_NAME, U_CHAR_NAME_ALIAS, U_UNICODE_10_CHAR_NAME but does not allow to search for all name aliases (at least until 52) for alias-only names, like for empty-named control characters. See [GH #1075] All perl6 control character names, like "LINE FEED (LF)" "CARRIAGE RETURN (CR)" "NULL" "NEXT LINE (NEL)" "CHARACTER TABULATION" will fail. |
|||