Initial Smalltalk execution time

Christian Thalinger christian.thalinger at oracle.com
Mon May 2 04:24:58 PDT 2011


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20110502/2b2cf84a/attachment.html 


More information about the mlvm-dev mailing list