00:16 Altai-man_ joined 00:18 sena_kun left 02:16 sena_kun joined 02:18 Altai-man_ left 02:38 pamplemousse joined, pamplemousse left 04:07 hungrydonkey joined 04:15 hungrydonkey left 04:16 Altai-man_ joined 04:18 sena_kun left 04:22 hungrydonkey joined 04:32 hungrydonkey left 04:38 hungrydonkey joined 04:54 hungrydonkey left 06:16 sena_kun joined 06:18 Altai-man_ left 08:06 travis-ci joined, travis-ci left
[Tux] Rakudo version 2020.05-53-g46648b9b3 - MoarVM version 2020.05-8-ga48790029
csv-ip5xs0.829 - 0.886
csv-ip5xs-208.426 - 8.868
csv-parser24.998 - 26.538
csv-test-xs-200.387 - 0.404
test7.292 - 7.329
test-t1.941 - 2.009
test-t --race0.944 - 1.063
test-t-2031.263 - 33.516
test-t-20 --race9.194 - 9.773
08:08
MasterDuke [Tux]: do you have inline:perl5 numbers without xs? 08:09
08:15 Altai-man_ joined 08:18 sena_kun left 08:27 travis-ci joined
travis-ci Rakudo build failed. tonyo 'overflow the log cap..' 08:27
travis-ci.com/sumanstats/raku/builds/164874635 github.com/sumanstats/raku/compare...f708738002
08:27 travis-ci left
Geth rakudo: MasterDuke17++ created pull request #3677:
Symbol lookup optimization
08:47
MasterDuke would definitely appreciate any thoughts/comments about ^^^
lizmat had 2 comments 09:37
Files=1306, Tests=111275, 212 wallclock secs (28.85 usr 8.02 sys + 2992.90 cusr 269.33 csys = 3299.10 CPU) 09:42
10:16 sena_kun joined 10:18 Altai-man_ left 10:22 hungrydonkey joined
AlexDaniel timotimo: btw that last graph is just libreoffice xD github.com/rakudo/rakudo/issues/3674 10:23
11:30 hungrydonkey left
timotimo AlexDaniel: deception! dishonour! 11:30
AlexDaniel x) 11:31
[Tux] MasterDuke, «curl -q tux.nl/Talks/CSV6/speed-all.log | grep ip5pp» 11:33
11:39 MasterDuke left 12:03 MasterDuke joined 12:16 Altai-man_ joined 12:17 hungrydonkey joined 12:18 sena_kun left 13:41 andreoss joined 13:53 hungrydonkey left
Geth rakudo: 649ef2385f | (Elizabeth Mattijsen)++ | 2 files
Give Mu.say the same setup as Mu.print and friends
14:01
14:16 sena_kun joined
lizmat m: dd $*OUT.say( 1|2|3 ) # this feels inconsistent with 14:17
camelia any(1, 2, 3)
Bool::True
lizmat m: dd $*OUT.print( 1|2|3 ) # this feels inconsistent with
camelia 1any(Bool::True, Bool::True, Bool::True)
23
lizmat m: dd $*OUT.put( 1|2|3 ) 14:18
14:18 Altai-man_ left
camelia 1
any(Bool::True, Bool::True, Bool::True)
2
3
14:18
timotimo hm. say is meant to give the human-friendly version, right? 14:28
feels at least somewhat justifiable
Geth rakudo: 7a902b5e45 | (Elizabeth Mattijsen)++ | src/core.c/IO/Handle.pm6
Normalizing IO::Handle.say/put/print/note, part #1

Give IO::Handle.say the proper set of candidates.
  - add a candidate for no parameters
  - streamline the multi argument case (fewer allocations, slightly faster)
  - do *not* add a candidate for Junctions (yet)
   normalizing appears to be another issue altogether
14:44
linkable6 RAKUDO#1 [closed]: github.com/rakudo/rakudo/issues/1 cc1: error: unrecognized command line option "-Wjump-missed-init"
lizmat what triggered linkable6 ? 14:45
ah, #1
AlexDaniel lizmat: linkable6 is right in this case, even github highlights it the same way 14:48
lizmat yeah, figured :-)
15:43 jjmerelo joined 16:06 jjmerelo left 16:07 jjmerelo joined 16:16 Altai-man_ joined 16:19 sena_kun left 18:00 jjmerelo left 18:16 sena_kun joined 18:18 Altai-man_ left 18:22 El_Che joined
El_Che .tell patricb thanks for the heads-up. Weirdly enough my relocatable tar.gz for linux does not seem to be broken. 18:23
tellable6 El_Che, I haven't seen patricb around, did you mean patrickb?
El_Che .tell patrickb thanks for the heads-up. Weirdly enough my relocatable tar.gz for linux does not seem to be broken.
tellable6 El_Che, I'll pass your message to patrickb
El_Che .tell patrickb: ~/Downloads/rakudo-2020.05/bin$ ./raku -v\nThis is Rakudo version 2020.05 built on MoarVM version 2020.05\nimplementing Raku 6.d.
tellable6 El_Che, I'll pass your message to patrickb
El_Che .tell patrickb Oh, I found the github issue for the Windows problem. You're right, NativeCall seems broken on Linux too 18:27
tellable6 El_Che, I'll pass your message to patrickb
El_Che (sorry for the noise)
timotimo today: step through a moarvm coverage log with vim's quickfix window 20:10
20:16 Altai-man_ joined 20:18 sena_kun left 20:43 andreoss left 22:16 sena_kun joined 22:18 Altai-man_ left 22:30 sena_kun left 23:28 pippo joined
pippo Hello. I sarted the REPLand run the below code. First time I run it I got around 8 second time (without leaveing the REPL) around 16s. Someone knows why? Here is the code: $NOW=now; for ^1_000_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW 23:31
tellable6 2015-03-26T00:39:51Z #perl6 <flussence> pippo_: «perl6 --target=ast -e '/<[ab]>+/; /[a|b]+/' | grep QAST::Regex» explains that difference well; the [a|b] case creates slightly more code to run.
pippo Hello. I sarted the REPL and run the below code. First time I run it I got around 8 seconds and second time (without leaving the REPL) around 16s. Someone knows why? Here is the code: $NOW=now; for ^1_000_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW 23:34
p6: my $NOW=now; for ^1_000_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW; $NOW=now; for ^1_000_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW; 23:36
camelia (timeout)
pippo p6: my $NOW=now; for ^100_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW; $NOW=now; for ^100_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW; 23:37
camelia 4.0147717
6.6267569
pippo ^^That is a noticeable difference... 23:38
jnthn Don't know about the REPL one; the second is due to how the OSR (On Stack Replacement) optimization works out 23:40
It sees there's a hot loop and decides to optimize, however it is lacking any statistics for the second loop body, which didn't run yet, so makes a less got job of it than the first one, where it has a bunch of data. 23:41
*less good
(It optimizes at the level of a lexical scope, so goes for the entire unit of the program, since that's where the loop is.) 23:43
pippo Thank you jnthn that's too complicated for me. But I understand that the way it is supposed to work. 23:46
p6: my $NOW; for ^2 {$NOW=now; for ^100_000 { 'qq;qqqq;qqqqq;qqqqqqqqqqqq;qqq'.comb(/<-[\;]>*/); }; say now - $NOW; } 23:48
camelia 3.8940816
3.8369512
pippo o/ 23:51
23:51 pippo left