Explicit catches versus bulk catch + type check?

2011-10-13 Thread Charles Oliver Nutter
Ok Hotspot guys, I have a challenge for the JIT. I want to basically do this: try { ... } catch (Exception e) { if (!(e instanceof SomeException)) throw e; ... handle e as SomeException } instead of explicitly adding exception-handling for SomeException. There's a few reasons for this: * W

Re: Profiling + Indy

2011-10-13 Thread Charles Oliver Nutter
FWIW, option 2 (hprof) seems like a no-show on u2b08: headius@headius-vbox-ubuntu:~/projects/redblack$ JAVA_HOME=~/jdk1.7.0_02/ ../jruby/bin/jruby -X+C -J-Xrunhprof:cpu=times bm1.rb 20 HPROF ERROR: Unknown constant [../../../src/share/demo/jvmti/java_crw_demo/java_crw_demo.c:693] [hprof_init.c:210

Profiling + Indy

2011-10-13 Thread Charles Oliver Nutter
I'm looking to get back into JRuby + Indy work now that the heaviest conferences are behind me. Part of this involves running larger benchmarks where the hot spots may not be apparent at a glance. In order to investigate performance on such benchmarks, I will want to do some profiling. But what sho

Re: dyn.js - invokedynamic-based js implementation

2011-10-13 Thread Rémi Forax
On 10/13/2011 04:24 PM, Douglas Campos wrote: > Remi, >>> By example, for javascript Number, it should be a j.l.Double but with >>> it's own vtable > when you talk about having a vtable, you mean the "verified-entrypoint" > recipe from jsr292 cookbook? (or something into these lines) > > So I woul

Re: dyn.js - invokedynamic-based js implementation

2011-10-13 Thread Douglas Campos
Remi, >> By example, for javascript Number, it should be a j.l.Double but with >> it's own vtable when you talk about having a vtable, you mean the "verified-entrypoint" recipe from jsr292 cookbook? (or something into these lines) So I would be providing "more methods" to a j.l.Double, linking