github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
07:06 lizmat left 07:33 domidumont joined 07:39 domidumont left 07:40 domidumont joined 08:31 lizmat joined 09:21 lizmat left 09:30 lizmat joined 11:40 domidumont left
MasterDuke looks like ryu is available. github.com/ulfjack/ryu and pldi18.sigplan.org/event/pldi-2018...conversion 12:36
13:48 lizmat left 13:51 stmuk_ joined 13:54 stmuk left 14:46 domidumont joined 14:48 domidumont left 15:09 Ven`` joined 15:22 lizmat joined 16:28 Kaiepi left 16:48 zakharyas joined 16:58 Ven`` left
stmuk_ I bisected the windows issue to 9f005086e31e938fb9e3334b9275393a0bae0117 19:06
Used fixed size allocator for hashes. Nice speedup for table expansion
lizmat samcv: ^^^ 19:08
stmuk_++
samcv which issue is this one? 19:14
yoleaux 04:32Z <Zoffix> samcv: Spotted this propspec: github.com/perl6/roast/commit/f1581ac71 Got curious about `\c@` => `\0` is that a Unicode thing or Perl 6 thing?
samcv .tell Zoffix that is a perl 6 thing. it's not anywhere in MoarVM for sure 19:15
yoleaux samcv: I'll pass your message to Zoffix.
stmuk_ samcv: it's in MoarVM 19:17
samcv you mean zoffix's thing?
or your thing 19:18
i was refering to zoffix's question
stmuk_ oh sorry
samcv stmuk_: also what are the symptoms/issue number for the windows issue
stmuk_ samcv: github.com/rakudo/rakudo/issues/2070 19:19
19:20 Zoffix joined
Zoffix samcv: but why do we have something so weird? 19:21
yoleaux 19:15Z <samcv> Zoffix: that is a perl 6 thing. it's not anywhere in MoarVM for sure
samcv i don't know :(
it is super weird though. check if it's in perl 5
if it's not then i have no clue
Zoffix $ perl -wlE 'say "\c@" eq "\0"' 19:22
1
samcv well there you go :)
Zoffix Alright. Thanks :)
19:22 Zoffix left
samcv also i didn't know we had that. but now I do and will be using it extensively in my code! /s 19:22
geekosaur yeh, that's inherited from perl 5, and argiably inherited from an US-ASCII world 19:35
\cX ~~ ^X ~~ control-X
19:57 Kaiepi joined 21:38 zakharyas left
lizmat timotimo: would it be an idea to abstract the logic for the for ^42 loop optimization into a nqp::p6fastforloop(&block, $from, $to) op 21:58
so we could codegen this also for native integer *variables* ? 21:59
if we could do that, we could get rid of quite a number of nqp loops in the setting 22:01
lizmat is tired of banging her head against QASTs and goes to bed 22:03
samcv night lizmat 22:10
22:39 lizmat left 22:55 Voldenet joined, Voldenet left, Voldenet joined 23:00 lizmat joined
Geth MoarVM: 3a1d6913ab | (Samantha McVey)++ | src/strings/siphash/test.c
Add "standard" siphash tests using siphashadd64bits + large time test

Also test siphashadd64bits with the same tests that we know for sure to be correct (the ones that come from the original upstream siphash source). We know these are right so add further coverage. This helps us know more fully that our MVM specific tests are correct.
Also add a test meant to be used for timing very long strings (10,000 graphemes in this case).
23:09
MoarVM: f06a725671 | (Samantha McVey)++ | src/strings/siphash/csiphash.h
Save 3 instructions per 64bits in siphash24() function

This saves 3 instructions per 64-bits processed on GCC, while saving 2 per 64-bits processed on clang. It does add about 3 instructions before the loop, but we will do better when processing more than 2 graphemes at a time.
23:12 Zoffix joined
Zoffix Talk Slides and Recording: "Faster Perl 6 Programs": rakudo.party/post/Faster-Perl-6-Pr...-Recording 23:13
Geth MoarVM: 7467836d70 | (Samantha McVey)++ | src/strings/siphash/csiphash.h
Fix compiler warning from last commit

Explicitly cast the pointer in csiphash.h
23:21
23:29 travis-ci joined
travis-ci MoarVM build failed. Samantha McVey 'Save 3 instructions per 64bits in siphash24() function 23:29
travis-ci.org/MoarVM/MoarVM/builds/409403222 github.com/MoarVM/MoarVM/compare/4...6a72567130
23:29 travis-ci left 23:42 travis-ci joined
travis-ci MoarVM build failed. Samantha McVey 'Fix compiler warning from last commit 23:42
travis-ci.org/MoarVM/MoarVM/builds/409405134 github.com/MoarVM/MoarVM/compare/f...67836d7061
23:42 travis-ci left