Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2015-02-01

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:28 rurban joined #parrot
02:47 ilbot2 joined #parrot
02:47 Topic for #parrot is now Parrot 7.0.2 "Crimson Shining Parrot" | http://parrot.org/ | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
02:55 lauleon joined #parrot
03:06 lauleon joined #parrot
03:15 lauleon joined #parrot
05:21 ggherdov_____ joined #parrot
06:11 estrabd_afk joined #parrot
06:13 mtj- joined #parrot
08:24 estrabd_afk joined #parrot
08:32 estrabd_afk joined #parrot
08:54 rurban_ joined #parrot
08:58 rurban joined #parrot
08:58 mtj- joined #parrot
08:59 dalek parrot/smoke-me/stringbuilder-gh1123: 5aa3161 | rurban++ | / (2 files):
08:59 dalek parrot/smoke-me/stringbuilder-gh1123: [codingstd] for io changes
08:59 dalek parrot/smoke-me/stringbuilder-gh1123: review: https://github.com/parrot/parrot/commit/5aa316106a
09:07 FROGGS joined #parrot
09:10 travis-ci joined #parrot
09:10 travis-ci parrot/parrot#1559 (smoke-me/stringbuilder-gh1123 - 5aa3161 : Reini Urban): The build passed.
09:10 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/931071590887...5aa316106aa9
09:10 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49065858
09:10 travis-ci left #parrot
09:13 mtj- joined #parrot
09:26 estrabd_afk joined #parrot
09:52 FROGGS joined #parrot
10:18 rurban_ joined #parrot
10:19 rurban1 joined #parrot
11:23 dalek parrot/smoke-me/slow-mod: f0faeae | rurban++ | / (4 files):
11:23 dalek parrot/smoke-me/slow-mod: [core] #ifdef PARROT_SLOW_MOD or fast % mod
11:23 dalek parrot/smoke-me/slow-mod:
11:23 dalek parrot/smoke-me/slow-mod: use optionally the 3.5% faster natural % for int mod,
11:23 dalek parrot/smoke-me/slow-mod: which is "incorrect" or different with negative arguments.
11:23 dalek parrot/smoke-me/slow-mod:
11:23 dalek parrot/smoke-me/slow-mod: mod is profiled as hot and slow (5.5%) in parrot-bench
11:23 dalek parrot/smoke-me/slow-mod: with linux perf.
11:23 dalek parrot/smoke-me/slow-mod: review: https://github.com/parrot/parrot/commit/f0faeae534
11:27 dalek parrot/smoke-me/slow-mod: 8e17e9e | rurban++ | / (4 files):
11:27 dalek parrot/smoke-me/slow-mod: [core] #ifdef PARROT_SLOW_MOD or fast % mod
11:27 dalek parrot/smoke-me/slow-mod:
11:27 dalek parrot/smoke-me/slow-mod: use optionally the 3.5% faster natural % for int mod,
11:27 dalek parrot/smoke-me/slow-mod: which is "incorrect" or different with negative arguments.
11:27 dalek parrot/smoke-me/slow-mod:
11:27 dalek parrot/smoke-me/slow-mod: mod is profiled as hot and slow (5.5%) in parrot-bench
11:27 dalek parrot/smoke-me/slow-mod: with linux perf.
11:27 dalek parrot/smoke-me/slow-mod: review: https://github.com/parrot/parrot/commit/8e17e9ee02
11:33 travis-ci joined #parrot
11:33 travis-ci parrot/parrot#1560 (smoke-me/slow-mod - f0faeae : Reini Urban): The build passed.
11:33 travis-ci Change view : https://github.com/parrot/​parrot/commit/f0faeae534eb
11:33 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49073160
11:33 travis-ci left #parrot
11:42 travis-ci joined #parrot
11:42 travis-ci parrot/parrot#1561 (smoke-me/slow-mod - 8e17e9e : Reini Urban): The build passed.
11:42 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/f0faeae534eb...8e17e9ee02cd
11:42 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49073333
11:42 travis-ci left #parrot
12:08 dalek parrot/smoke-me/stringbuilder-gh1123: ac13b03 | rurban++ | / (3 files):
12:08 dalek parrot/smoke-me/stringbuilder-gh1123: [cage] even more const io api arguments
12:08 dalek parrot/smoke-me/stringbuilder-gh1123: review: https://github.com/parrot/parrot/commit/ac13b03e39
12:20 travis-ci joined #parrot
12:20 travis-ci parrot/parrot#1562 (smoke-me/stringbuilder-gh1123 - ac13b03 : Reini Urban): The build passed.
12:20 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/5aa316106aa9...ac13b03e3939
12:20 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49075294
12:20 travis-ci left #parrot
12:53 kid51 joined #parrot
12:53 dalek parrot/smoke-me/gcdebug-ms: bc5eb0b | rurban++ | / (3 files):
12:53 dalek parrot/smoke-me/gcdebug-ms: [gc] Support -D1 GC stats with --ccflags=-DMEMORY_DEBUG for --gc=ms
12:53 dalek parrot/smoke-me/gcdebug-ms: review: https://github.com/parrot/parrot/commit/bc5eb0b514
13:05 travis-ci joined #parrot
13:05 travis-ci parrot/parrot#1563 (smoke-me/gcdebug-ms - bc5eb0b : Reini Urban): The build passed.
13:05 travis-ci Change view : https://github.com/parrot/​parrot/commit/bc5eb0b5143e
13:05 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49078051
13:05 travis-ci left #parrot
13:12 kid51 joined #parrot
13:22 travis-ci joined #parrot
13:22 travis-ci parrot/parrot#1564 (smoke-me/gcdebug-ms-gh1196 - bc5eb0b : Reini Urban): The build passed.
13:22 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/smoke-me/gcdebug-ms-gh1196
13:22 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49079203
13:22 travis-ci left #parrot
13:32 FROGGS joined #parrot
14:57 rurban joined #parrot
15:05 rurban joined #parrot
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196: e949ae3 | rurban++ | / (7 files):
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196: Prepare deprecation of the ListChunk GC API, and src/list.c
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196:
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196: See GH #1179.
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196: See #define PARROT_BUFFERLIKE_LIST in config.h to use it, still.
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196: imageiofreeze still uses it.
17:06 dalek parrot/smoke-me/gcdebug-ms-gh1196: review: https://github.com/parrot/parrot/commit/e949ae3c86
17:24 travis-ci joined #parrot
17:24 travis-ci parrot/parrot#1565 (smoke-me/gcdebug-ms-gh1196 - e949ae3 : Reini Urban): The build passed.
17:24 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/bc5eb0b5143e...e949ae3c86f2
17:24 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49095657
17:24 travis-ci left #parrot
17:26 dalek parrot/smoke-me/gcdebug-ms-gh1196: a760eb3 | rurban++ | src/gc/gc_ (2 files):
17:26 dalek parrot/smoke-me/gcdebug-ms-gh1196: [gc] Improve -D1 GC stats for --gc=ms
17:26 dalek parrot/smoke-me/gcdebug-ms-gh1196: review: https://github.com/parrot/parrot/commit/a760eb3b08
17:38 travis-ci joined #parrot
17:38 travis-ci parrot/parrot#1566 (smoke-me/gcdebug-ms-gh1196 - a760eb3 : Reini Urban): The build passed.
17:38 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/e949ae3c86f2...a760eb3b0837
17:38 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49097646
17:38 travis-ci left #parrot
17:52 dalek parrot/smoke-me/gcdebug-ms-gh1196: 882c189 | rurban++ | src/gc/ (2 files):
17:52 dalek parrot/smoke-me/gcdebug-ms-gh1196: [gc] add some -D201 support to --gc=ms, for strings
17:52 dalek parrot/smoke-me/gcdebug-ms-gh1196: review: https://github.com/parrot/parrot/commit/882c189732
17:55 rurban_ joined #parrot
18:02 travis-ci joined #parrot
18:02 travis-ci parrot/parrot#1567 (smoke-me/gcdebug-ms-gh1196 - 882c189 : Reini Urban): The build passed.
18:02 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/a760eb3b0837...882c18973268
18:02 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49099551
18:02 travis-ci left #parrot
18:35 rurban_ Found the string problems for the old ms, ms2 collectors
18:35 rurban_ local functions need to block the GC while using a local string var. It may get moved away!
18:40 rurban_ yep, that's it. 30% perf. win! let's cross fingers
18:45 rurban_ nope, still more...
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: d56c942 | rurban++ | src/pmc/ (2 files):
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: [pmc] add missing fields to StringHandle.clone
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196:
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: read_offset, filename, read_buffer, write_buffer, record_separator
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: also need to get cloned.
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: Probably related to GH #1196
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: review: https://github.com/parrot/parrot/commit/d56c94296c
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: a88abb9 | rurban++ | src/ (2 files):
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: [gc] fix a MS segv in Parrot_io_write_s
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196:
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: When certain functions cause a GC, the local string buffers may get
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: moved away, but local STRING* variables or worse, strings inside a
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196: StringHandle may still point to the old location.
19:18 dalek parrot/smoke-me/gcdebug-ms-gh1196:
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: Lock the GC then for this section, mostly during IO writing to string handles,
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: when the handle needs to realloc its buffer (the stringhandle).
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: But reading into a buffer is also problematic. we really should know the
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: size beforehand.
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196:
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: One way to fix GH #1196, lock the GC sweep in those cases.
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: The other variants would be:
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: - lock the whole GC via Parrot_block_GC_mark
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: - unset the PObj_is_movable flag in the STRING that it may not be moved,
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196:   as it is still locally referenced.
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196:
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: Remaining ms test failure: t/pmc/fixedstringarray.t
19:19 dalek parrot/smoke-me/gcdebug-ms-gh1196: review: https://github.com/parrot/parrot/commit/a88abb9c2d
19:28 rurban_ hmm, threads problems with ms and only 11% faster now
19:31 travis-ci joined #parrot
19:31 travis-ci parrot/parrot#1568 (smoke-me/gcdebug-ms-gh1196 - a88abb9 : Reini Urban): The build passed.
19:31 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/882c18973268...a88abb9c2d21
19:31 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49106488
19:31 travis-ci left #parrot
19:50 dalek parrot/smoke-me/gc-ms-default: 2484b54 | rurban++ | src/ (2 files):
19:50 dalek parrot/smoke-me/gc-ms-default: [gc] fix a MS segv in Parrot_io_write_s
19:50 dalek parrot/smoke-me/gc-ms-default:
19:50 dalek parrot/smoke-me/gc-ms-default: When certain functions cause a GC, the local string buffers may get
19:50 dalek parrot/smoke-me/gc-ms-default: moved away, but local STRING* variables or worse, strings inside a
19:50 dalek parrot/smoke-me/gc-ms-default: StringHandle may still point to the old location.
19:50 dalek parrot/smoke-me/gc-ms-default:
19:50 dalek parrot/smoke-me/gc-ms-default: Lock the GC then for this section, mostly during IO writing to string handles,
19:50 dalek parrot/smoke-me/gc-ms-default: when the handle needs to realloc its buffer (the stringhandle).
19:50 dalek parrot/smoke-me/gc-ms-default: But reading into a buffer is also problematic. we really should know the
19:50 dalek parrot/smoke-me/gc-ms-default: size beforehand.
19:50 dalek parrot/smoke-me/gc-ms-default:
19:50 dalek parrot/smoke-me/gc-ms-default: One way to fix GH #1196, lock the GC sweep in those cases.
19:50 dalek parrot/smoke-me/gc-ms-default: The other variants would be:
19:50 dalek parrot/smoke-me/gc-ms-default: - lock the whole GC via Parrot_block_GC_mark
19:50 dalek parrot/smoke-me/gc-ms-default: - unset the PObj_is_movable flag in the STRING that it may not be moved,
19:50 dalek parrot/smoke-me/gc-ms-default:   as it is still locally referenced.
19:50 dalek parrot/smoke-me/gc-ms-default:
19:50 dalek parrot/smoke-me/gc-ms-default: Remaining ms test failure: t/pmc/fixedstringarray.t
19:50 dalek parrot/smoke-me/gc-ms-default: review: https://github.com/parrot/parrot/commit/2484b5401f
19:50 dalek parrot/smoke-me/gc-ms-default: 1cc6cf1 | rurban++ | config/auto/gc.pm:
19:50 dalek parrot/smoke-me/gc-ms-default: [config] set MS as new GC default
19:50 dalek parrot/smoke-me/gc-ms-default: review: https://github.com/parrot/parrot/commit/1cc6cf19ef
19:58 rurban left #parrot
19:59 travis-ci joined #parrot
19:59 travis-ci parrot/parrot#1569 (smoke-me/gc-ms-default - 1cc6cf1 : Reini Urban): The build failed.
19:59 travis-ci Change view : https://github.com/parrot/p​arrot/compare/2484b5401f19^...1cc6cf19ef1b
19:59 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/49109699
19:59 travis-ci left #parrot
23:24 davidfetter joined #parrot

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

Parrot | source cross referenced