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
|