| IRC logs at
Set by AlexDaniel on 12 June 2018.
01:48 evalable6 left 01:50 evalable6 joined 01:51 Altai-man_ joined 01:54 sena_kun left 02:54 evalable6 left 02:55 evalable6 joined 03:52 sena_kun joined 03:54 Altai-man_ left 05:51 Altai-man_ joined 05:54 sena_kun left 07:13 releasable6 left, bloatable6 left, benchable6 left, unicodable6 left, notable6 left, committable6 left, shareable6 left, quotable6 left, nativecallable6 left, sourceable6 left, bisectable6 left, statisfiable6 left, reportable6 left, squashable6 left, greppable6 left, coverable6 left 07:14 committable6 joined, unicodable6 joined, bloatable6 joined, reportable6 joined 07:15 coverable6 joined, notable6 joined, statisfiable6 joined, quotable6 joined, shareable6 joined, benchable6 joined, greppable6 joined 07:16 squashable6 joined, sourceable6 joined, nativecallable6 joined, releasable6 joined, bisectable6 joined 07:53 sena_kun joined 07:54 Altai-man_ left 09:52 Altai-man_ joined 09:54 sena_kun left 11:53 sena_kun joined 11:54 Altai-man_ left
lizmat what would be required to create a CCLASS_NEWLINE like nqp::const for the 'Canonical_Combining_Class" property ? 12:17
so that one could easily see if any characters in a string have that property ? 12:18
nine Looks like not much. Just adding the new constant, and implementing the test in MVM_string_grapheme_is_cclass 12:22
lizmat hmmm... 12:40
actually, that's a property that returns strings, I just realized 12:41
so I'd want to check if it returns "0"
but that should be easy, no ?
looking at making Str.raku about 2x as fast 12:43
nine timotimo: is the profiler's heap analyzer already meant to be used? If yes, you need to push your model additions to p6-app-moarvm-heapanalyzer. 13:48
13:53 Altai-man_ joined 13:54 sena_kun left
nine Seems like the plain old moarvm-ha doesn't work anymore either :/ 14:04
expected the collectables header at 0xD957A1A6, but got "3\0\0\0" instead.
14:10 AlexDaniel left 15:53 sena_kun joined 15:55 Altai-man_ left 16:09 domidumont joined
samcv lizmat, yes that would be pretty easy 16:39
lizmat, so you are trying to check if a string contains "\n" as fast as possible? why doesn't index work? 16:41
timotimo nine: sorry, you'll need to grab the heapanalyzer from my github account, or set the moarvm heap snapshot format version number with a define 16:42
samcv ah. you want to check a canonical combining class? which specific property for what reason do you want to check?
a nqp::index except it works with a propcode and propval would make sense to implement 16:50
nine timotimo: both format 2 and 3 need changes in p6-app-moarvm-heapanalyzer. 16:52
timotimo: is there a special branch? I did look in your github account, but only found commits from 2016 for the heapanalyzer 16:53
timotimo oh, was i working in a branch? that might be the case 16:59
i'm on nqp-ops-makes-stuff-faster at that moment
sorry about the mess 17:00
17:13 vesper left 17:14 vesper11 joined 17:45 kiwi_7 joined 17:48 robertle left 17:52 Altai-man_ joined 17:55 sena_kun left 17:58 patrickb joined
lizmat samcv: the goal was to speed up Str.raku (formerly known as Str.perl) 18:10
there's a whole loop for looking up special cases. Which could be evaded if we had a fast way of making sure there are no special cases in a string
samcv: on second thought: it propably doesn't make any sense anyway, because we need to check for specific exceptions anyway 18:35
19:10 kiwi_7 left, raiph joined 19:52 patrickb left 19:53 sena_kun joined 19:54 Altai-man_ left 20:09 zakharyas joined 20:44 domidumont left 20:51 zakharyas left 21:00 raiph left 21:52 Altai-man_ joined 21:54 sena_kun left
samcv lizmat, the fact uniprop-int does not return 0 for "0" is a bug. not sure how much impact it has on things, though it was on my bucket list 22:08
22:13 raiph joined 22:28 AlexDaniel joined, AlexDaniel left, AlexDaniel joined
lizmat it was using uniprop-str 22:46
samcv lizmat, yeah i looked at the code. thanks for making it faster though :) 23:01
23:01 raiph left 23:02 raiph joined 23:53 sena_kun joined 23:55 Altai-man_ left