01:48 ilbot3 joined 06:37 FROGGS joined 07:09 zakharyas joined 07:50 rurban_ joined 08:07 kjs_ joined 08:08 brrt joined
brrt \o 08:08
08:14 Ven joined
jnthn o/ 08:19
09:23 brrt joined
brrt rudi_s - your patches Work For Me 09:43
timotimo o/ 09:44
brrt \o timotimo
09:58 brrt left, brrt joined
brrt remind me to write a udp-proxy-for-irc one day 09:58
jnthn So you never know if your messages made it? :) 09:59
timotimo why you no irc.p6c.org? :)
brrt is that a new server? 10:00
that's what message sequence numbers are for jnthn :-)
timotimo a new vm on p6c.org
brrt ah
i am in general not connected to any server at p6c.org
timotimo you could be :)
you can do all your compiling and testing on hack.p6c.org 10:01
etc etc; also, host stuff on www.p6c.org 10:02
jnthn brrt: You can run irssi or so in a screen session on irc.p6c.org, which means you can be on IRC "all the time" :) 10:03
timotimo i recommend weechat actually 10:05
then you can set up glowing-bear and have a pretty frontend
tadzik glowing-bear? 10:06
that sounds fun
timotimo www.glowing-bear.org/ 10:07
tadzik Ha, pretty cool!
timotimo as far as i know the name comes from the github repo name suggestion feature 10:08
tadzik hah, I have a project like that 10:09
timotimo panda? :P
tadzik cloaked-hipster
timotimo %) 10:10
brrt nmany wow
tadzik There's nothing in there, I just saw the suggestion and called dibs on the name :P 10:11
timotimo you called dibs on the name ... inside your own namespace?
tadzik that's right :)
you can never be too careful
masak it's cloaked. of course it appears empty. 10:12
tadzik ha!
masak the main thing is that the repo was there *before* it was mainstream.
if a hipster is hip under a cloak, is he really hip?
timotimo what if every country has ninjas, but the only ninjas that are bad enough to let themselves be seen every now and then are the japanese? 10:13
masak timotimo: now I'm imagining Danish ninjas
10:44 Ven joined
rudi_s Regarding the %zu vs. %Iu discussion from yesterday, I pushed a (untested) fix for MVSC: git://git.informatik.uni-erlangen.de/he29heri/moarvm/ 11:02
brrt thanks. i'm in no position to test it on msvc now 11:06
rudi_s np 11:11
jnthn On MSVC building rudi_s/master:
interp.c
src\core\interp.c(4892) : error C2094: label 'runloop' was undefined
rudi_s Hm. Then I'm confused.
Better drop this patch then.
jnthn 642e9ca86ea7ad1 is to blame 11:12
Probably wants to be #if !MVM_CGOTO or so 11:13
err&
(bbi30)
12:35 Ven joined
FROGGS I might get my hands on an Intel Itanium system /o/ 13:25
nwc10 oh, gosh
heavy and warm? 13:26
what OS(es) would you run on it? VMS, HP/UX, Linux, there-must-be-a-BSD-surely, Win* still? 13:27
FROGGS I've no idea yet :o) 14:15
bbiab 14:16
15:16 Ven joined 15:44 FROGGS joined 16:39 kjs_ joined 19:58 brrt joined 20:13 kjs_ joined
flussence re: %z/I, take a look at inttypes.h. I dunno if MSVC has it though... 21:48
brrt anybody know a good at-t syntax assembler for linux? 21:53
flussence brrt: of the three I've got installed (llvm, nasm, gcc), only gcc's one seems to support that. I have no opinion on the relative goodness of it :) 21:57
brrt hmm 21:58
gcc it will be then
flussence (I wonder what the BSDs do there, a few of them have been doing away with gcc) 21:59
rudi_s flussence: There is nothing in the standard inttypes, because %zu is the standard format for it. 22:05
22:19 vendethiel joined
brrt ok, i estimate that in the scenario of tight numeric / integer code , the speedup factor can be as large as 6x 22:38
timotimo oh my god
for your proposed jit work?
brrt wherin estimate = measure :-)
yes
timotimo that'd be *sweet*
brrt i'll put a gist online
timotimo way cool.
another factor of 6 is just what we need :)
but for code that's very "general purpose", we'll have a much smaller improvement? 22:39
brrt depends
long story very short
mvmarray access is basically offset + stride * position right?
well, that can be a single instruction 22:40
timotimo read access, yeah
brrt and we can tell the cpu to prefetch a line
but whether it matters a lot for 'real' code depends on whether we can eliminate / reduce some of the c calls 22:41
or 'inline' them if they're repr ops
timotimo right
that's quite a hard thing to do until we've got the jit tree expression thingie 22:42
brrt on the other hand, i expect 'real' code to become quite a bit smaller, maybe 30% or so 22:43
and that may count a lot too
timotimo mhm 22:45
the more we can keep in the instruction cache, the better
brrt right 22:46
timotimo we may not necessarily be at the point where that makes a huge difference, but we might as well reach it :) 22:47
brrt what's important to me is that we *can* reach it :-) 22:57
gist.github.com/bdw/fef76ca07b7203e49fc2 23:05
timotimo ^ if you're interested in trying it out 23:06
23:45 flussence joined