timotimo m: say 119 * 24 + 96 * 16 + 63 * 32 + 62 * 96 + 49 * 40 + 36 * 128 + 36 * 104 + 31 * 88 + 25 * 8 + 21 * 48 + 15 * 112 + 14 * 72 + 13 * 56 + 13 * 80 + 8 * 64 + 8 * 368 + 3 * 184 + 3 * 152 + 3 * 120 + 2 * 312 + 2 * 240 00:00
camelia rakudo-moar 855de7: OUTPUT«36992␤»
timotimo m: say 19768 / (19768 + 36992) 00:01
camelia rakudo-moar 855de7: OUTPUT«0.348273␤»
timotimo so about a third of deserialized p6opaque reprdata space used for auto_viv_values have nothing but zeroes in them
there's already a flag that says "should the auto_viv_values be grabbed from the serialized blob at all?" 00:10
a varint
it could easily store an extra value that says "build the array out of zeroes, please"
that'd save one ref per attribute, which is at least one byte for the descriminator and in this case probably nothing else ... hmm. 00:11
so the first number above divided by 8? 00:12
02:19 khagan_ joined 02:25 mtj_ joined 02:32 vendethiel joined 03:25 jnthn_ joined, tony-o_ joined, konobi_ joined 03:26 psch_ joined 03:27 mtj_ joined 06:27 vendethiel joined 06:55 domidumont joined 07:00 domidumont joined 07:21 cognominal joined 08:10 vendethiel joined 08:21 lizmat joined, zakharyas joined 09:00 kjs_ joined 09:20 vendethiel joined 09:50 kjs_ joined 10:27 vendethiel joined 10:43 kjs_ joined 10:59 FROGGS joined, kjs_ joined 11:06 vendethiel joined 11:08 cognominal joined 11:26 virtualsue joined 12:40 virtualsue joined 13:51 vendethiel joined
timotimo ^- i should add that this was for a perl6 -e 'say "hi"' with lazy deserialization turned off 14:25
14:25 vendethiel joined 14:36 kjs_ joined 14:51 vendethiel joined 14:58 kjs_ joined 15:31 kjs_ joined 15:36 kjs_ joined 15:44 vendethiel joined 16:21 domidumont joined 16:31 vendethiel joined 17:15 kjs_ joined 18:37 vendethiel joined 18:45 lizmat joined 18:54 kjs_ joined 19:02 FROGGS joined 19:18 vendethiel joined 19:58 kjs_ joined 20:14 TimToady joined
TimToady join perl6-release 20:14
jnthn I already did! :P
nwc10 me too 20:15
TimToady that'll teach me to type without putting my glasses on, or more likely, not