|
github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today Set by moderator on 22 May 2018. |
|||
|
00:11
lizmat joined
00:29
Kaiepi joined
00:30
Kaiepi joined
00:32
Kaiepi joined
00:43
Kaiepi joined
01:57
ilbot3 joined
|
|||
| moderator | github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today | ||
|
02:00
Kaiepi joined
04:19
shareable6 joined
06:01
shareable6 joined
06:24
domidumont joined
06:31
domidumont joined
06:58
robertle joined
07:10
brrt joined
|
|||
| brrt | good * | 07:18 | |
| yoleaux | 22 May 2018 20:54Z <samcv> brrt: want to look over docs/ChangeLog and see if any changes need to be made before release? | ||
| brrt | will do | 07:19 | |
|
07:47
shareable6 joined
09:05
brrt joined
10:34
kiwi_14 joined
|
|||
| brrt | i have a patch for DynASM that i'm decently sure is correct | 10:39 | |
| but i don't want to put it out there just before the release | 10:40 | ||
|
11:07
zakharyas joined
|
|||
| samcv | i kind of want to throw out uthash.h since it's a whole mess of macros but i'm not sure yet | 12:35 | |
| obv not going to throw it out before release. but i wanted a more minimal thing that used less memory | 12:36 | ||
| and would probably be faster | |||
| but would still be the same sort of hash table | |||
| timotimo | oh? use more functions rather than putting all the code all over the place because of macros? | ||
| samcv | yeah. well probably inlined | ||
| but i don't like using like one macro that has like 5 macros to go through | |||
| it's a huge pain | |||
| timotimo | fair enough | 12:37 | |
| samcv | when i try and make code changes it's a huge headache | ||
| but time will tell if it actually happens :) | |||
| nwc10 | samcv: last I knew jnthn's suggestion to investigate for a "complete replacement" (which I don't think is what you're suggesting here) was irclog.perlgeek.de/moarvm/2018-03-20#i_15943808 | ||
| samcv | also wanted to make it a singly linked list not a doubly linked list to save some memory and remove other data structures that we don't need for our strings | ||
| nwc10 | ooh, which remdinds me | 12:38 | |
| ilmari: irclog.perlgeek.de/moarvm/2018-03-20#i_15943843 | |||
| samcv | also i was watching this www.youtube.com/watch?v=ncHmEUmJZf4 | ||
|
12:38
shareable6 joined
|
|||
| samcv | google hasn't released the source yet though. but it was interesting | 12:38 | |
| nwc10 | oooh | ||
| (the title) | 12:39 | ||
| timotimo | but we don't have cpp :) | ||
| samcv | yes they also have not released the source :P | ||
| but it was a very interesting watch | |||
| also i'm still not 100% sure how they implemented everything since obv it's just a talk. though they described it fairly well given the format | 12:40 | ||
| timotimo | i'm glad he has the "restofthefuckingowl" slide in there | 12:41 | |
| there is a subreddit for that concept | |||
| with that exact name | |||
| i wonder how people were using the load factor api wrong, he says at around 6:30 that every single use inside of google of that api was wrong | 12:44 | ||
| i'm amused by the symbol he uses for the "footnote" in some of the slides keeps changing | 12:46 | ||
| brrt | samcv: that reminds me, maybe you've seen this link: lemire.me/blog/2018/05/09/how-quic...ode-utf-8/ | 12:54 | |
| so, my plan of killing invokish and friends has stalled on two things; | |||
| one, there are some ways in which we can enter a jit frame but not have a spesh candidate | 12:55 | ||
| (that way being the nativecall JITting) | |||
| two, there are some ways in which we can move between frames that aren't nicely embedded in frame.c and so i missed; continuations being the chief thing i'm thinking off | 12:56 | ||
| there are probably more. closures, maybe | 12:57 | ||
| timotimo | but closures are just ... ok i see from the beginning of this sentence that it's probably wrong %) | 13:06 | |
| jnthn | samcv: I don't think we want it as a linked list at all, but just one single blob of memory | ||
| samcv | yeah of course | 13:07 | |
| that would be faster | |||
| jnthn | Well, also, it'd make it massively easier to deal with the current explosiveness around concurrent use of MVMHash | ||
| (We don't have to give sensible results, but we shouldn't SEGV) | |||
| timotimo | i'm just beyond half-way through that talk, at a slide that's "84% true", and it looks like a flat approach already | ||
| with probing assisted by a little piece of metadata in front of "groups" of actual data where a full probe of the data can be done in ~3 sse instructions | 13:08 | ||
| neat. he says "it's in allcaps, and caps scare people. true story." and that's kind of how perl6 decides whether to allcaps something or not | 13:09 | ||
| "should the reader be slightly afraid when seeing this" | |||
| samcv | i'm not sure if the microphone didn't capture anyone laughing or if the crowd was just humor dead... | 13:15 | |
| but i thought some of his jokes were funny | |||
| timotimo | i'd assume the mic is just very good at reducing background noise, because i'm also laughing every few slides | 13:16 | |
| aha, the load factor api is "setMaxLoadFactor" it seems like | 13:27 | ||
| oh youtube search | 13:34 | ||
| i entered his name in the search bar and what do i get? first this very talk, then a whole bunch of other cppcon2017 talks by different people | 13:35 | ||
| i'm not quite sure how it figures those are matches; perhaps every video description contains a list of all speakers or whatever | |||
| kind of like how people would put about ten thousand words at the end of their video descriptions to make them more likely to show up for unrelated searches | 13:36 | ||
|
13:59
domidumont joined
14:22
shareable6 joined
14:35
brrt joined
|
|||
| samcv | brrt: also did you look at the changelog? | 15:44 | |
|
16:04
Kaiepi joined
16:08
shareable6 joined
16:53
robertle joined
17:18
domidumont joined
17:53
ggoebel joined
17:57
shareable6 joined
18:30
ggoebel joined
19:00
robertle joined
19:38
shareable6 joined
20:10
Ven`` joined
20:16
Ven`` joined
20:40
Ven`` joined
21:12
Kaiepi joined
21:43
Ven`` joined
22:52
ggoebel joined
|
|||
| AlexDaniel | samcv: release? :) | 23:18 | |
| samcv | AlexDaniel: sounds good. don't see any people telling me there are issues with the changelog as it stands | 23:45 | |
| AlexDaniel: running my final checks now then | 23:50 | ||
| AlexDaniel | sounds good | 23:51 | |