01:33 colomon joined 01:47 ilbot3 joined 02:54 agentzh_ joined 04:51 agentzh_ joined 05:19 jnthn_ joined 05:49 FROGGS joined
dalek arVM/cunion: 9edfc5f | FROGGS++ | src/6model/reprs/CUnion. (2 files):
allow to inline CStructs in CUnions
06:53
07:12 Ven joined 07:45 zakharyas joined 08:09 Ven joined 08:12 brrt joined 09:05 FROGGS joined 10:24 d4l3k_ joined 10:37 ilbot3 joined 10:38 Ven joined 11:10 Ven joined 11:48 rurban joined
brrt \o 11:56
rurban, now that you're here; what exactly did you mean with '100% performance improvement' for a JIT 11:57
i liked your slides, mostly, though :-)
masak are the slides online somewhere? 12:01
found them: dresden-pm.github.io/gpw2015/html/...tus.html#1 12:02
wow, those are some bitter slides. :) 12:08
jnthn
.oO( "Dammit, Jonathan, stop getting stuff right!" )
12:43
masak :P 12:47
masak .oO( jnthn got one moar thing right )
brrt some of those are really bitter, yes 12:58
[Coke] To be fair, it's really hard not to get bitter after working on this project on and off for a decade. 13:02
rurban I wanted to give a fair parrot post-portem, with the related and alarming p5p problems. But it's not that bitter, python is still much worse, and there's a lot of light at the end of the tunnel 13:04
brrt: I estimated the improved parrot perf by 2x faster by re-instating our old jit. (and fix 64bit mode). verbally I said that yours is still much better as it does much better optimizations 13:06
[Coke] rurban: fyi, broken image on dresden-pm.github.io/gpw2015/html/...us.html#27 seems to have a broken image. 13:07
rurban I'm not sure if I mentioned the possible trace-based optimizations, which are stilll missing.
brrt i'd argue that these optimisations are mostly jnthns and timotimos' work, though :-)
[Coke] rurban - moarvm is installable via macports, btw. I got that going about 2 months ago. 13:08
rurban [Coke] thanks, I'll fix the link. It's online
brrt but fair enough. i was just stuck on the word '100% perfomance' rather than '2x' performance'
rurban 50% perf win is for me 1.5x faster
100% 2x
[Coke] I tried macports with gcc-mp-5 last week, and didn't work. I fixed dyncall before. 13:09
It was just an example of the limited architectural focus, which is a fair point to make for moar. 13:10
[Coke] I basically relied on their buildbots to tell me if there was an issue.
rurban if we would get a proper moar macports package that would be super! 13:11
[Coke] FYI, the simple portfile is here: github.com/MoarVM/MoarVM/tree/mast...s/macports - if we can do a straight build on whatever architecture, should be OK here - when we did the initial rollout there were some macport-used env vars we had to respect on the build; might be missing a few more. 13:15
rurban fixed the image 13:16
[Coke] hoping to get back to this so I can make an nqp macport that has both moar & jvm support. (and if I can get the parrot one updated, maybe that a well - although nqp-parrot currently has a few test failures)
rurban I never got around with tcl, thanks for doing that 13:17
dalek arVM: d2e5c76 | hoelzro++ | build/setup.pm:
Add lib install dir to rpath

This will allow Moar to find shared objects used by NativeCall libraries without hacks to set LD_LIBRARY_PATH for local installs
13:32
tadzik aww yiss 13:35
hoelzro++
brrt uh, what is rpath :-) 13:40
ah, i see 13:41
nice hoelzro++
13:56 Ven_ joined 14:30 FROGGS[mobile] joined 14:57 Ven_ joined 15:20 FROGGS joined
japhb Are the .so's being saved under unique names, so that multiple versions of the 18:11
"same" .so can be installed at once?
Or is that not yet addressed?
(I guess this is partly a Panda/CUR/S11 question, too.)
tadzik yeah, depends on what CUR does 18:16
timotimo i'm considering inspecting bb's we inline for any deopt annotations and if none exist, just paste the bb's contents into the inlining block 18:52
since we don't re-use inlined bb's anyway
19:53 rurban joined 20:34 colomon joined 20:41 lizmat joined 21:05 moritz_ joined, betterworld joined 21:26 Peter_R joined 21:35 colomon joined