Parrot 6.5.0 "Black-winged Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 17 June 2014.
04:29 davidfetter joined 07:02 ingy joined 07:03 FROGGS joined 07:52 basiliscos joined 08:21 wagle joined 08:40 dalek joined 10:01 he joined 13:06 bluescreen joined 13:10 Liz joined 13:12 woolfy joined 13:51 rurban1 joined 14:11 bighugedog joined 14:13 rurban2 joined 14:17 rurban1 joined
rurban reworked the benchmark scripts. got now proper numbers for -m32 and I'm using now gnuplot 15:14
15:21 Chirag joined
Chirag haven't found a bug with your branch as yet... looks good.. 15:34
dalek rrot/rurban/pcc-opt-gh1080: 714f718 | rurban++ | ChangeLog:
[ChangeLog] document GH #1080 improvements
15:46
16:01 FROGGS joined 16:06 Chirag_ joined
rurban New numbers and graph: github.com/parrot/parrot-bench (should be more easily repro now on linux-amd64) 16:58
dalek rrot: 497307e | ZYROz++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] compile-time expand pcc params and set the return result #1080

optimize pmc2c to emit static fill_params from compile-time known params into the _call_object args array, ditto for the return values.
20:32
rrot: d4c8f95 | rurban++ | / (3 files):
[pmc2c] fixup Chirags code a bit

fallback to old slow code with unknown arg adverbs. fix indices and whitespace and more codingstd with Chirags code. add helper function convert_pcc_sigtype for args and return sigs. still fails t/pmc/class.t for missing method arity checks
rrot: 2cc3346 | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] add method arity check - GH #1080

on method calls without optional args do one arity check, with the new exception message:
   "wrong number of arguments: %d passed, %d expected"
Matching the old exception message too many/few would require two run-time checks, which costs ~2% in parrot-bench.
fixes t/pmc/class.t
rrot: 65f5def | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
[pmc2c] fix optional arg handling for methods GH #1080

handle now also :optional and :opt_flag at compile-time, not at run-time. (o and p arg adverbs) Unprovided args get initialized with empty defaults. With optional args, fall back to the two-fold old too many and too few arguments checks, for backward compat. (about 2% slower)
rrot: 000a132 | rurban++ | / (3 files):
Merge branch 'rurban/pcc-opt-gh1080'

Second part of GSOC, but surprisingly with only minimal performance impact on normal code (~0.5%). About 4-10% faster per method call.
rurban 2nd part of GSOC has landed 20:42
20:44 bluescreen joined 20:52 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1052 (master - 000a132 : Reini Urban): The build passed. 20:52
[travis-ci] Change view : github.com/parrot/parrot/compare/9...0a13293992
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/28906632
20:52 travis-ci left
dalek rrot: 520df94 | rurban++ | ChangeLog:
[ChangeLog] document GH #1080 improvements
21:22
rrot/libffi-3.1-gh1081: dd97d5a | rurban++ | / (2 files):
[config] fix auto:ffi probe for broken 3.1

define -DHAVE_LONG_DOUBLE_VARIANT=0 if the cflags include "libffi-3.1/include" See github.com/atgreen/libffi/issues/125 fixes GH #1081.
21:25
rrot: dd97d5a | rurban++ | / (2 files):
[config] fix auto:ffi probe for broken 3.1

define -DHAVE_LONG_DOUBLE_VARIANT=0 if the cflags include "libffi-3.1/include" See github.com/atgreen/libffi/issues/125 fixes GH #1081.
21:37
21:44 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1053 (master - 520df94 : Reini Urban): The build passed. 21:44
[travis-ci] Change view : github.com/parrot/parrot/compare/0...0df941c1f5
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/28910266
21:44 travis-ci left 21:58 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1054 (master - dd97d5a : Reini Urban): The build passed. 21:58
[travis-ci] Change view : github.com/parrot/parrot/compare/5...97d5a558d7
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/28911511
21:58 travis-ci left 22:07 d4l3k_ joined 22:38 rurban1 joined