github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:57 benchable6 left, quotable6 left, statisfiable6 left, coverable6 left, nativecallable6 left, reportable6 left, committable6 left, unicodable6 left, releasable6 left, bloatable6 left, shareable6 left, greppable6 left, notable6 left, squashable6 left, greppable6 joined, unicodable6 joined 00:58 committable6 joined, bloatable6 joined, releasable6 joined 00:59 quotable6 joined, shareable6 joined, statisfiable6 joined, reportable6 joined, coverable6 joined 01:00 squashable6 joined, nativecallable6 joined, notable6 joined, benchable6 joined 01:11 chansen_ joined 01:12 tbrowder joined 06:09 sena_kun joined 06:14 robertle left 06:31 Util_ left 06:38 sena_kun left, domidumont joined 06:41 domidumont left 06:48 Util joined, lizmat joined, bartolin joined, camelia joined 07:15 Util left, lizmat left, bartolin left, camelia left 07:16 AlexDaniel left, Util joined, lizmat joined, bartolin joined, camelia joined, AlexDaniel joined 07:17 AlexDaniel left, AlexDaniel joined 07:47 squashable6 left 07:49 squashable6 joined 08:22 brrt joined 08:23 robertle joined 10:17 sena_kun joined
brrt \o 10:18
10:26 robertle left
nwc10 o/ 10:34
brrt quiet here the last few days 10:43
well, nine++ fixed bugs
10:49 robertle joined 10:56 brrt left 11:08 Altai-man_ joined 11:10 sena_kun left 11:14 robertle left 11:17 robertle joined 11:18 hankache joined
lizmat I think a lot of people are waiting for a MoarVM release 11:51
seems samcv is too busy IRL :-(
11:59 hankache left 12:28 jjatria joined 12:30 hankache joined
samcv yeah, sorry about that. i have the flu now as well. after being really busy IRL i got sick 12:45
if anybody else wants to do up the changelog this month, I can do the minting 12:46
lizmat samcv: get well soon! 12:57
13:09 sena_kun joined 13:10 Altai-man_ left 13:51 lucasb joined 14:00 brrt joined 14:47 brrt left 14:51 squashable6 left, squashable6 joined 15:08 Altai-man_ joined 15:10 sena_kun left 15:20 AlexDaniel` joined 15:50 robertle left 15:56 robertle joined 16:10 robertle left 16:12 robertle joined 16:18 hankache left 16:54 domidumont joined 17:02 domidumont left 17:09 sena_kun joined 17:10 Altai-man_ left 17:19 robertle left 19:08 Altai-man_ joined 19:10 sena_kun left 20:09 squashable6 left 20:10 squashable6 joined 20:15 hankache joined
MasterDuke is this something moarvm could use? github.com/zwegner/faster-utf8-validator 21:08
21:09 sena_kun joined 21:11 Altai-man_ left
jnthn MasterDuke: Hard to say, since we don't actually want to validate it, but rather transform it into an internal NFG representation, and "validator" sounds like something that would be applicable if you wanted to keep the same representation and just check it first. 21:41
I mean, we do want to validate it along the way, of course, but it's not our whole process.
There may well be things to learn, though I've spent hours tuning that lot already :) 21:42
But patches with callgrind measurements welcome! :)
"random ASCII text at .09 cycles/byte" => this is impressive, though 21:43
Especially since we can potentially do a scheme whereby we walk through the thing until we find non-ASCII
MasterDuke hm. this is pretty far from my area of expertise. if anybody else wants to take a crack at it please do so 21:49
Voldenet decode_utf8_byte and add_codepoint_to_buffer could really use some vectorization 21:50
fwiw "reading utf8 string" may not be the best abstraction when dealing with xml/json 21:58
.net core introduced Utf8JsonReader which consumes stream and produces a reader - not even using utf8 encoding inbetween makes it a lot faster 21:59
(reading is around 2x faster, writing is around 1.5x faster) 22:00
jnthn We don't do JSON down at the VM level anyway; a Raku module could certainly do it at the Buf level 22:11
Voldenet: If you know how to do the vectorization and have time/motivation to look at it, I'd be very glad to see that. 22:15
22:31 evalable6 left 22:32 jjatria left, jjatria joined 22:33 evalable6 joined 22:40 hankache left
lizmat jnthn: fwiw, I tried to do a from-json based on Uni, but couldn't get it to go significantly faster :-( 22:51
afk&
23:08 Altai-man_ joined 23:10 sena_kun left
jnthn lizmat: Probably would have more luck on buf/blob, since nine++ optimized those a bunch when doing the bytecode writing 23:19
23:20 lucasb left 23:22 Altai-man_ left