Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:00 reportable6 left 00:01 reportable6 joined 00:41 Kaiepi left
MasterDuke B1B3773A05C0ED0176787A4F1574FF0075F7521E vs 3C8B9F4B983AFA9F644D26E2B34FA3E03A2BEF16, i think that's sufficiently different 01:13
what i am trying to figure out now is why the implementation i copied from git's source is giving different results... 01:14
it seems to be a bit faster than ours. however, nqp::sha1 actually spends most of the time in MVM_string_utf8_encode_substr when you sha1 a large string (like the contents of a source file) 01:25
but making that faster seems quite a bit more involved. and i think is going to require something i've brought up before, which is making more specific functions. currently the grapheme iterator checks the string's storage type at every call 01:26
it should predict perfectly, but it would be even faster not to have that at all...
jnthn, nine, timo, japhb, etc: any ideas for how to make MVM_string_utf8_encode_substr faster? my thought right now is something like creating MVM_string_gi_get_grapheme_for_(32|ascii|8) functions, but i'm open to other suggestions 01:28
03:42 notable6 left, evalable6 left, tellable6 left, unicodable6 left, quotable6 left, squashable6 left, releasable6 left, statisfiable6 left, linkable6 left, reportable6 left, coverable6 left, bisectable6 left, bloatable6 left, nativecallable6 left, committable6 left, benchable6 left, sourceable6 left, shareable6 left, greppable6 left 03:43 evalable6 joined, reportable6 joined, notable6 joined, releasable6 joined, unicodable6 joined, squashable6 joined, quotable6 joined 03:44 bloatable6 joined, nativecallable6 joined, shareable6 joined, benchable6 joined, bisectable6 joined 03:45 sourceable6 joined, committable6 joined, linkable6 joined, statisfiable6 joined, greppable6 joined, tellable6 joined, coverable6 joined 04:26 Kaiepi joined 04:38 vrurg left 05:42 unicodable6 left, shareable6 left, greppable6 left, releasable6 left, nativecallable6 left, bloatable6 left, bisectable6 left, statisfiable6 left, benchable6 left, notable6 left, squashable6 left, committable6 left, evalable6 left, coverable6 left, sourceable6 left, reportable6 left, tellable6 left, quotable6 left, linkable6 left 05:43 notable6 joined, sourceable6 joined, statisfiable6 joined, unicodable6 joined, coverable6 joined, shareable6 joined, quotable6 joined 05:44 linkable6 joined, bloatable6 joined, releasable6 joined, committable6 joined, tellable6 joined 05:45 nativecallable6 joined, reportable6 joined, greppable6 joined, evalable6 joined, squashable6 joined, bisectable6 joined, benchable6 joined 06:00 reportable6 left 06:02 reportable6 joined 07:02 nativecallable6 left, greppable6 left, unicodable6 left, evalable6 left, bloatable6 left, squashable6 left, releasable6 left, shareable6 left, sourceable6 left, coverable6 left, benchable6 left, linkable6 left, tellable6 left, notable6 left, bisectable6 left, statisfiable6 left, quotable6 left, reportable6 left, committable6 left 07:03 quotable6 joined, notable6 joined, nativecallable6 joined, benchable6 joined, reportable6 joined, bisectable6 joined, releasable6 joined, evalable6 joined, statisfiable6 joined, tellable6 joined, unicodable6 joined, squashable6 joined, bloatable6 joined 07:04 linkable6 joined, sourceable6 joined 07:05 committable6 joined, coverable6 joined, shareable6 joined, greppable6 joined 08:59 Kaiepi left 09:02 sena_kun joined 09:43 Kaiepi joined 10:27 sena_kun left 11:24 sena_kun joined 12:00 reportable6 left, reportable6 joined 13:00 shareable6 left, greppable6 left, squashable6 left, statisfiable6 left, notable6 left, unicodable6 left, coverable6 left, tellable6 left, quotable6 left, reportable6 left, nativecallable6 left, bloatable6 left, evalable6 left, sourceable6 left, releasable6 left, benchable6 left, linkable6 left, bisectable6 left 13:01 bisectable6 joined, bloatable6 joined, releasable6 joined, squashable6 joined, benchable6 joined, coverable6 joined, nativecallable6 joined, tellable6 joined, reportable6 joined 13:02 statisfiable6 joined, linkable6 joined, sourceable6 joined, quotable6 joined, notable6 joined 13:03 greppable6 joined, evalable6 joined, unicodable6 joined, shareable6 joined 14:06 Altai-man joined 14:10 sena_kun left 14:12 vrurg joined 16:19 evalable6 left, linkable6 left, evalable6 joined 16:22 linkable6 joined 16:24 Altai-man left 16:25 Altai-man joined 16:42 Guest2910 joined 18:00 reportable6 left 18:01 reportable6 joined 18:05 Altai-man left 18:59 sena_kun joined 19:38 Guest2910 left 19:53 Guest2998 joined 21:14 Kaiepi left 21:18 Kaiepi joined 21:27 sena_kun left
vrurg jnthn: Do you actually mind merging github.com/rakudo/rakudo/pull/5117? 21:41
MasterDuke looks like git's sha1 implementation does different padding, but i'm not sure why 22:05
hm, and the outputs don't even seem to match if i don't pad either... 22:08
jnthn vrurg: I'll try and look at it tomorrow; I'm finally free from $dayjob for a while 23:16
vrurg: If I still haven't commented on it tomorrow, just merge it
vrurg jnthn: Thanks! I wanted it because stumbled upon an error without any location. Debugging is kind of a nightmare then. :) 23:17
23:51 linkable6 left 23:54 linkable6 joined