00:12 nwc10_ joined 00:19 dalek joined 00:21 tadzik joined 00:23 kjs_ joined 00:39 nebuchadnezzar joined 01:41 khagan joined 02:07 mtj_ joined 02:46 vendethiel joined 02:55 nebuchad` joined 04:22 dalek joined 05:22 hoelzro joined 05:28 ggoebel17 joined 05:36 dalek joined 05:57 ggoebel17 joined 08:08 ilbot3 joined 11:15 ilbot3 joined
moritz \o 11:15
11:29 FROGGS joined
FROGGS morning 11:30
11:39 ilbot3 joined 11:43 Ven joined 11:51 ilbot3 joined 12:03 dalek joined 12:06 Ven joined 12:51 lizmat_ joined 12:55 lnx joined, domidumont joined, ashleydev joined 12:56 arnsholt joined 13:00 domidumont joined 13:08 orbus joined 13:16 dalek joined 13:21 hoelzro joined 13:26 tadzik joined 13:57 dalek joined 14:12 brrt joined
timotimo brrt: i'm glad to hear you found that nasty bug in the register allocator (or where exactly it was) 14:14
brrt :-) 14:15
wasn't a register allocator bug after all
don't do drugs and don't take pointers while you may realloc
timotimo yeah 14:16
i've stumbled over that a few times myself
i think the last time was when i implemented "how many percent of these allocated things survive the first collection?"
so, now that nqp builds again, you'll be working on what? tiler serialization?
i forget where exactly you were hanging 14:17
brrt yeah, this was tiler serialization
tiler linearisation actually
but that is done now
timotimo er, yeah 14:20
it's done? nice!
so, hmm, tiler serialization is done. so the next step is to make the register allocator work off-line? 14:24
14:25 Ven joined
brrt yeah 14:26
basically, the offline register allocator is needed to deal correctly with multiple-basic-blocks 14:27
timotimo ah, yes
that'll be something we really want to have :)
brrt aye, because we can then deal with conditionals 14:28
i'm currently thinking of a many-small-temporary-structures design 14:29
timotimo i hear conditionals are all the rage in programming nowadays
we should support them in our project, too
brrt dunno, i'm thinking they're a bit of ahype 14:31
timotimo without conditionals i can't decide whether or not they are 14:32
brrt are you going to GPW btw? 14:35
timotimo i'm hoping to! but i've been procrastinating finding a hotel room
and i'm still supposed to come up with an idea for a talk, too
there was a stretch of time where hotel rooms were discounted and i missed that >_<
brrt ah, that happens 14:36
you can also pick a shorter talk slot if you can't find something long to talk about
timotimo i was kind of considering a talk along the lines of "from 1.5 fps to 160" about the white noise thing in SDL2 14:39
thing is: before that i really should fix the multiple-inline stuff i've found while doing that 14:40
14:53 psch joined
brrt no, you should totally do a talk like that 14:59
that is a great idea
even if it's still WIP, that is very interesting
timotimo well, it was just a basic inner loop that i could get gc-free and invocation-free
the gc wouldn't have been so bad if it wasn't full-blown Int objects, which require a malloc and a free 15:00
and the invocation-free-ness won't be so interesting any more once jnthn makes invocation faster this year
brrt still interesting today
timotimo in that case i could turn this topic into "texture generation" in general
brrt okay, the interesting bit is not necessarily 'i did something genius and you should do it all in the same way 15:01
timotimo because that's kind of what i was doing; stream data into a big buf and push that into video memory, then just blit it to the display surface with opengl
brrt the interesting bit is that there are a lot of vague ideas floating around regarding perl6 performance
'isn't it still super slow' vs 'we have a jit so we can while $i++ faster'
timotimo hehe.
brrt and you have a really practical example of how you a): hit perl6 performance constraints, b): why these constraints happen, c): how to detect what's going on, d): how you can improve, e): what is being done to improve this on the backend 15:03
timotimo that's ... totally true!
brrt basically, you can make a vague, 'emotional' topic (performance) very specific, and that is interesting 15:04
timotimo i bet i'm too late to submit the talk :)
brrt ah well
still a good idea for a talk i'd think :-) 15:05
timotimo worst case i'll just build a youtube video screencast-style
15:08 _longines joined
timotimo GPW is a bit earlier than i had remembered :o 15:12
15:19 vendethiel joined
nine_ still has to prepare two talks for the GPW 15:35
brrt is preparing his thesis defense presentation 15:36
nine_ And one of them on an area that I currently rebuild leaving little untouched...
brrt first thesis of two, before y'all might think i'm nearly finished 15:37
what area?
nine_ I'm trying to fix all precomp/module management issues at once ;) 15:39
15:39 zakharyas joined
nine_ The sha in file names issue, the "we can't use precomp files generated during installation" issue, the "we can't package modules for distros" issue... 15:39
brrt oh, everything all at once 15:45
great idea :-)
good luck though
brrt is having sunday now 15:46
see you!
(i'm serious about the good luck :-))
timotimo .o( thesis dance presentation ) 15:55
15:59 kjs_ joined
japhb_ timotimo: I think I would pay to see that. People could make their first payment on student loans from the proceeds of ticket sales for that. 17:00
timotimo :D 17:03
17:23 domidumont joined 17:43 vendethiel- joined 17:52 colomon joined 18:09 mst joined 18:25 zakharyas joined 18:30 vendethiel joined 19:28 vendethiel joined 20:01 kjs__ joined 20:16 vendethiel joined 20:18 zakharyas joined 20:47 vendethiel joined 23:36 kjs_ joined