|
01:16
FROGGS_ joined
01:49
ilbot3 joined
02:20
harrow joined
02:27
harrow joined
02:55
btyler joined
03:28
benabik joined
|
|||
| dalek | href="https://moarvm.org:">moarvm.org: c8c9e11 | (Alexander Moquin)++ | index.html: s/releaes/release/ |
05:47 | |
| href="https://moarvm.org:">moarvm.org: 1b850f8 | timo++ | index.html: Merge pull request #4 from Mouq/patch-1 s/releaes/release/ |
|||
| timotimo | oh, in serialization, all references (for read_ref and write_ref) are 32bit integers, but they are indices to a table | 05:52 | |
| it would seem logical that we could save a bit of space by using varints there | |||
|
11:53
zakharyas joined
|
|||
| retupmoca | timotimo: I used read_int vs read_varint mostly because I don't entirely know what I'm doing | 13:00 | |
| timotimo: should I just replace my use of _varint with _int? | |||
| timotimo | heh | 14:06 | |
| no, replace your uses of _int with _varint | |||
| a _varint can write up to a 64bit integer, but if the integer uses fewer bits, the serialized version will be using fewer bytes | 14:07 | ||
| if it does use all bits, it ends up being one byte longer than it'd have to | |||
| but the savings in the general case are significant | |||
| especially for things like offsets into tables | |||
| which tend to be between 0 and 1000 | |||
| retupmoca | timotimo: gotcha. PR updated! | 14:10 | |
| timotimo | did you check if it still works, though? :) | 14:11 | |
| retupmoca | I did! | ||
| timotimo | sometimes the length of a thing in the serialization blob has to be known | 14:12 | |
| so if you put a varint, you have to be a bit more careful | |||
| retupmoca | well, my little test worked anyway, let me try my actual use-case | ||
| timotimo | please check if read_varint_func comes with an ensure_can_read or what it's called | ||
| otherwise, put ensure_can_read before the read_varint portions; i think there's an assertion function that knows how to handle varints | 14:13 | ||
| retupmoca | yeah, read_varint_func has 'assert_can_read_varint(tc, reader);' as it's first line of actual code | 14:14 | |
| and my modules still compile and work with the _varint | 14:15 | ||
| so I don't think this will break anything my first version doesn't | |||
| (and I haven't even seen my first version breaking anything yet!) | |||
|
14:19
brrt joined
|
|||
| timotimo | ah, very good | 14:32 | |
| JimmyZ | Good evening | 14:33 | |
| timotimo | in that case i feel somewhat confident in merging it. revert's cheap anyhow | 14:37 | |
| dalek | arVM: 3f5c316 | (Andrew Egeler)++ | src/6model/reprs/CStruct.c: Serialize CStruct repr_data |
||
| arVM: 80b9695 | (Andrew Egeler)++ | src/6model/reprs/CStruct.c: s/_int/_varint/ in CStruct serialization |
|||
| MoarVM: 1a41aa3 | timo++ | src/6model/reprs/CStruct.c: | |||
| MoarVM: Merge pull request #94 from retupmoca/cstruct_serialize | |||
| MoarVM: | |||
| MoarVM: Serialize CStruct repr_data | |||
| MoarVM: | |||
| MoarVM: fixes a precomp bug: gist.github.com/retupmoca/11290398 | |||
| retupmoca | \o/ | ||
| timotimo++ # Now my Compress::Zlib stream functions work! | 14:38 | ||
| timotimo | yays :) | ||
| masak | wow! | 14:59 | |
|
16:03
benabik joined
16:16
lizmat joined
|
|||
| tadzik found a pub that serves "the empire strikes" | 16:54 | ||
| I'm gonna bring some bottles to Poznan :) | 16:55 | ||
|
17:11
zakharyas joined
18:28
woosley joined
20:08
LLamaRider joined
20:12
woolfy joined
|
|||
| cognominal | so long a time I have not used gdb. What does it complain about no debugging symbols found when I have have compiled moar with -g and file(1) says moar and libmoar.so are not stripped? | 20:58 | |
| s/What/Why/ | |||
| that's in on an unbuntu running in virtualbox | 21:06 | ||
| timotimo | cognominal: it may be complaining about debug symobols for something like glibc or so | 21:23 | |
| cognominal | I tried a simple hello world and it works | 21:24 | |
|
21:25
benabik joined
|
|||
| cognominal | I have never debugged program with threads | 21:25 | |
| timotimo | ah, yeah, that takes a bit of getting used to :) | ||
| basically you want to do something like "thread foreach bt full" or something remotely similar to that | 21:26 | ||
| cognominal | anyway I have not got so far apparently | 21:27 | |
|
22:14
zakharyas joined
22:58
colomon joined
23:26
btyler joined
23:48
btyler joined
|
|||