01:20
MasterDuke left
02:41
frost-lab joined
03:02
leont left
04:12
squashable6 left
04:14
squashable6 joined
04:51
maggotbrain joined
04:54
melezhik joined,
Kaiepi left,
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
melezhik | Hi devs! I've dropped a proposal for RIP - Rakudo Issues Player - www.reddit.com/r/rakulang/comments...es_player/ I'd appreciate any feedback. | 04:55 | |||||||||||||||||||||||||||||||||||||
this is what earlier was referred as automation testing system for known Rakudo issues ... cc [Coke] | |||||||||||||||||||||||||||||||||||||||
05:29
melezhik left
06:12
frost-lab left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Files=1346, Tests=117143, 229 wallclock secs (29.80 usr 8.28 sys + 3096.27 cusr 279.94 csys = 3414.29 CPU) | 08:01 | |||||||||||||||||||||||||||||||||||||
08:12
domidumont joined
08:35
sena_kun joined
08:49
MasterDuke joined
09:07
Altai-man joined
09:10
sena_kun left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | why do github.com/rakudo/rakudo/blob/mast...6#L96-L137 and github.com/rakudo/rakudo/blob/mast...#L618-L645 allocate BOOTHashes? | 09:32 | |||||||||||||||||||||||||||||||||||||
lizmat | to catch any additional named parameters ? Like any method ? | 09:39 | |||||||||||||||||||||||||||||||||||||
FWIW, a few months ago I tried to write a pragma that would make the implicit *%_ in method signatures optional | |||||||||||||||||||||||||||||||||||||||
MasterDuke | oh yeah, the number of BOOTHash allocations from it exactly matches the number of calls to it | 09:40 | |||||||||||||||||||||||||||||||||||||
lizmat | I forget why that didn't work out...probably something deep in the setting compilation depended on it | ||||||||||||||||||||||||||||||||||||||
09:43
maggotbrain left
09:59
squashable6 left
10:02
squashable6 joined
10:17
frost-lab joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 65f24a8dbd | (Elizabeth Mattijsen)++ | 8 files Change SET-SELF object init to use standard .new There no longer is a performance reason to do so. However, in many places in the core, this is not as simple to do, as using the "is built" attribute trait there causes bootstrap issues. |
10:36 | |||||||||||||||||||||||||||||||||||||
10:41
MasterDuke left
10:58
MasterDuke joined
11:21
MasterDuke left
11:39
MasterDuke joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: c02c9cdb85 | (Elizabeth Mattijsen)++ | src/core.c/native_array.pm6 Make array::(int|num|str)array dispatchable |
11:46 | |||||||||||||||||||||||||||||||||||||
11:55
MasterDuke left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 46e9468feb | (Elizabeth Mattijsen)++ | 2 files Make the native array code generation easier Just run the file, dammit! |
12:12 | |||||||||||||||||||||||||||||||||||||
rakudo: 82d31e0d43 | (Elizabeth Mattijsen)++ | 2 files Make the native shaped array code generation easier Just run the file, dammit! |
12:16 | ||||||||||||||||||||||||||||||||||||||
rakudo: 137d49b02b | (Elizabeth Mattijsen)++ | 2 files Make the native shaped array postcircumfix generation easier Just run the file, dammit! |
12:23 | ||||||||||||||||||||||||||||||||||||||
12:28
leont joined
12:43
|Tux| joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 53ad24af5d | (Elizabeth Mattijsen)++ | 2 files Native shaped postcircumfixes do not need to be indented |
12:45 | |||||||||||||||||||||||||||||||||||||
12:47
|Tux| left
12:51
lucasb joined
12:52
|Tux| joined
12:55
MasterDuke joined
13:07
sena_kun joined
13:09
Altai-man left
13:21
MasterDuke left,
|Tux| left
13:22
|Tux| joined
13:23
frost-lab left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 0f4970da2f | (Elizabeth Mattijsen)++ | 2 files Add missing candidats for 1dim shaped native arrays :kv :p :k :v were missing. Sadly there qre no tests to signal this absence (yet, anyway). |
13:30 | |||||||||||||||||||||||||||||||||||||
lizmat | afk for a few hours& | 13:31 | |||||||||||||||||||||||||||||||||||||
14:22
leont left
14:58
travis-ci joined
|
|||||||||||||||||||||||||||||||||||||||
travis-ci | Rakudo build failed. Elizabeth Mattijsen 'Make array::(int|num|str)array dispatchable' | 14:58 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/rakudo/rakudo/builds/747401818 github.com/rakudo/rakudo/compare/6...2c9cdb8588 | |||||||||||||||||||||||||||||||||||||||
14:58
travis-ci left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | hmmm.. wonder if that was a flapper in repl.t | 15:07 | |||||||||||||||||||||||||||||||||||||
15:40
lucasb left
16:17
ggoebel joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 7c0956b81b | (Elizabeth Mattijsen)++ | 3 files Remove postcircumfix[int] candidates Turns out calling an [int] candidate with an native int **CURRENTLY** does not have any intlexref/intposref elimination, which in turn makes the code un-inlineable. So remove these candidates for now until we *do* have proper optimizations for this (hint: if you're looking for some cool stuff to dig your teeth into, there's it!). This makes @a[$i] with $i being a native int, about 2x as fast. |
16:35 | |||||||||||||||||||||||||||||||||||||
17:00
|Tux| left
17:07
Altai-man joined
17:09
sena_kun left
17:32
moray joined,
moray is now known as morayj
17:40
|Tux| joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 02e48d8127 | (Elizabeth Mattijsen)++ | 2 files Add support for > 1 adverb to 1dim native shaped arrays To make them work just like the unshaped ones. Specifically :exists:(kv|p) and :delete:(kv|p) |
17:59 | |||||||||||||||||||||||||||||||||||||
18:18
domidumont left
18:46
ggoebel left
18:52
ggoebel joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 42fceb0855 | (Elizabeth Mattijsen)++ | 2 files Add basic slice candidate to native 1dim shaped arrays To make these type of accesses work directly without any intervening AT-POS logic |
19:04 | |||||||||||||||||||||||||||||||||||||
rakudo: 2c5b545760 | (Elizabeth Mattijsen)++ | 2 files Add basic Callable candidate to native 1dim shaped arrays To make these type of accesses work directly without any intervening AT-POS logic |
19:11 | ||||||||||||||||||||||||||||||||||||||
lizmat | well, that should make most accesses to native shaped 1dim arrays about 2x as fast as accessing unshaped native arrays | ||||||||||||||||||||||||||||||||||||||
(before jnthns fixes and these fixes, they were about 8x as slow) | 19:12 | ||||||||||||||||||||||||||||||||||||||
afk for a few hours& | |||||||||||||||||||||||||||||||||||||||
19:38
morayj left
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
20:26 | |||||||||||||||||||||||||||||||||||||
20:34
morayj joined
21:07
sena_kun joined
21:10
Altai-man left
21:59
finsternis left
22:44
morayj left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | oh wow! 2x as fast that's amazing! | 22:52 | |||||||||||||||||||||||||||||||||||||
i did not expect it to pass unshaped in performance this quickly | |||||||||||||||||||||||||||||||||||||||
22:55
sena_kun left
|
|||||||||||||||||||||||||||||||||||||||
[Coke] | nice. | 22:56 | |||||||||||||||||||||||||||||||||||||
23:38
ggoebel_ joined
23:40
ggoebel left
|