Parrot 7.0.1 "Crimson Shining Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 23 January 2015.
00:32 lauleon joined 00:39 lauleon joined 01:21 Util joined 02:06 rurban joined 04:54 jevinskie joined 09:47 rurban_ joined 10:00 FROGGS joined 10:17 Khisanth joined 10:51 mateusz joined
dalek rrot: abf3f12 | rurban++ | config/gen/config_pm/myconfig.in:
[config] add optimize to myconfig

It was not visible in ccflags of myconfig, thus needed extra
11:30
11:43 travis-ci joined
travis-ci parrot/parrot#1519 (master - abf3f12 : Reini Urban): The build passed. 11:43
Change view : github.com/parrot/parrot/compare/a...f3f125c05f
Build details : travis-ci.org/parrot/parrot/builds/48152828
11:43 travis-ci left 13:19 kid51 joined
dalek rrot/smoke-me/stringbuilder-gh1123: 812f87b | rurban++ | / (2 files):
[config] change perl5 derived -O2 to -O3 for gcc/clang

Faster --optimize. 5% faster in parrot-bench. Closes GH #1185
14:23
rrot/smoke-me/stringbuilder-gh1123: ffdc1c3 | rurban++ | / (2 files):
[pmc] change StringBuilder overallocation

by 1.5, not 2. And for >8192 onto the next block size. The optimal overallocation is the golden ration 1.618, but we prefer int ops. A difference is not measurable.
rrot/smoke-me/stringbuilder-gh1123: 7c62728 | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] disable 2x StringBuilder.substr clone, GH #1123

STRING_substr already creates a copy for us, no need to copy it twice. no regression.
Note that t/stress/gc.t started failing earlier, even in 7.0.0.
rrot/smoke-me/stringbuilder-gh1123: 954148d | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] StringBuilder.substr needs no WB

GH #1123. 1.14% faster
rrot/smoke-me/stringbuilder-gh1123: 8d585f2 | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] Avoid StringBuilder copies on set_pmc, ...

and push_pmc, i_concatenate, when the arg is a StringBuilder PMC already. 0.5% faster.
rrot/smoke-me/stringbuilder-gh1123: cd681c0 | rurban++ | src/io/stringhandle.c:
[core] optimize io_stringhandle_write_b

Reuse write buffer if large enough. This happens very often. But surpringly no perf. improvement measurable.
rrot/smoke-me/stringbuilder-gh1123: 4ebcbe9 | rurban++ | t/src/extend.t:
[test] un-todo t/src/extend.t 19 on darwin

not repro anymore, at least with yosemite. GH #856 SIGABRT with darwin threads
14:35 travis-ci joined
travis-ci parrot/parrot#1520 (smoke-me/stringbuilder-gh1123 - 4ebcbe9 : Reini Urban): The build passed. 14:35
Change view : github.com/parrot/parrot/compare/e...bcbe90ac5e
Build details : travis-ci.org/parrot/parrot/builds/48163496
14:35 travis-ci left 15:30 rurban_ joined 17:42 kid51_ joined 18:00 kid51_ joined 18:33 FROGGS_ joined 20:10 kid51_ joined 20:33 kid51_ joined 21:52 kid51_ joined 21:55 kid51__ joined 21:59 rurban_ joined 22:38 FROGGS joined
FROGGS rurban: you asked about mscv on windows... I usually use ActivePerl+MSVC Express to build parrot and nqp/rakudo 22:40
23:03 kid51 joined