hg: mlvm/mlvm/hotspot: indy.compiler: Fixed crashes with exceptions.

2009-07-13 Thread Christian . Thalinger
Changeset: 10c9012a48c4 Author:twisti Date: 2009-07-13 17:54 +0200 URL: http://hg.openjdk.java.net/mlvm/mlvm/hotspot/rev/10c9012a48c4 indy.compiler: Fixed crashes with exceptions. ! indy.compiler.patch ___ mlvm-dev mailing list mlvm-dev@

Re: Performance Update

2009-07-13 Thread Jochen Theodorou
Chanwit Kaewkasi schrieb: > Using the debug build and base_hsdis, the code seems to be more > understandable to me. > > For the Fibonacci program, inlining is working great. Numerical > runtime methods, i.e. plus and minus, has been inlined into a compiled > method of Fib.fib. > > However, a lot

Re: Performance Update

2009-07-13 Thread John Rose
On Jul 13, 2009, at 12:04 PM, Jochen Theodorou wrote: > [boxing] is a problem we should discuss for invokedynamic in more > depth. > Especially how to go around that problem to get maximum performance. > What do you think? I might be missing your point, Jochen, but I think we need a three- poi

Re: Performance Update

2009-07-13 Thread Jochen Theodorou
John Rose schrieb: > On Jul 13, 2009, at 12:04 PM, Jochen Theodorou wrote: > >> [boxing] is a problem we should discuss for invokedynamic in more >> depth. >> Especially how to go around that problem to get maximum performance. >> What do you think? > > I might be missing your point, Jochen, bu

Re: Performance Update

2009-07-13 Thread Jochen Theodorou
Chanwit Kaewkasi schrieb: [...] > A very long listing of disassembled Fibonacci is here: > http://pastebin.com/dfd44507 looks like it is no longer available bye Jochen -- Jochen "blackdrag" Theodorou The Groovy Project Tech Lead (http://groovy.codehaus.org) http://blackdragsview.blogspot.com/

Re: Performance Update

2009-07-13 Thread Chanwit Kaewkasi
Sorry for that. The dump is probably too big to be a snippet, so it has been deleted. You can get the dump file here: http://files.getdropbox.com/u/381580/mlvm/fib_filtred_asm.dump Chanwit On Mon, Jul 13, 2009 at 22:45, Jochen Theodorou wrote: > Chanwit Kaewkasi schrieb: > [...] >> A very long l

Re: Performance Update

2009-07-13 Thread Per Bothner
On 07/13/2009 01:38 PM, John Rose wrote: > 3. Make some cases of boxing/unboxing optimizable, by including strong > escape analysis in the JIT, including Integer.valueOf. This point > only applies to JVMs with full-power JITs, and requires some special > pleading for Integer.valueOf, because of i