On May 1, 2011, at 7:39 AM, Mark Roos wrote:
> Now that the core works I thought I would take a quick look at the execution
> speed. For this I
> executed the same code in our current environment (OS/2 and a mid 90's
> Smalltalk) and again using
> our invokeDynamic based vm translation. The code gets a string, parses in
> into commands and
> generates a large string in response. For us this is a typical socket
> request/response.
>
> On our current environment the first run takes 65ms and subsequent runs 42ms.
>
>
> Caveat, this is not apples and apples at the execution level but is apples
> and apples at the
> user level which is where we care. And a reminder is that we are translating
> the Smalltalk bytecodes
> to jvm codes at runtime. Also we are translating about 150 methods to do
> this benchmark.
>
> For the jsr292 version the first run is 1 sec, the next 10 are around 45ms
> then after executing
> it 100x the next 10 runs average 12ms.
>
> Very promising given that we have not done any optimizing.
That sounds very interesting. I'm eager to see where this goes,
performance-wise...
-- Christian
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev