<font size=2 face="sans-serif">Christian wants work</font>
<br><tt><font size=2> Now that we are
done with 7 I'm looking into performance issues we have.</font></tt>
<br>
<br><font size=2 face="sans-serif">My first one is the example Hanoi I
sent you </font>
<br>
<br><font size=2 face="sans-serif">On Oscar's windows machine using invoke
dynamic it takes 1 second, on yours 300ms.</font>
<br>
<br><font size=2 face="sans-serif">But on </font>
<br><font size=2 face="sans-serif"> oscar's
in pure java the same code is 1.6ms</font>
<br><font size=2 face="sans-serif"> on
my native Smalltalk its 10ms</font>
<br>
<br><font size=2 face="sans-serif">The code is a simple recursion.</font>
<br>
<br><font size=2 face="sans-serif">testHanoiMove: numberOfDisks from: source
to: dest temp: temp</font>
<br><font size=2 face="sans-serif"> "<modified:sys=GAKRE8CA,time=06/28/11
at 04:39:33 pm> "</font>
<br><font size=2 face="sans-serif"> numberOfDisks
== 1 ifTrue: [^self].</font>
<br><font size=2 face="sans-serif"> self</font>
<br><font size=2 face="sans-serif">
testHanoiMove: numberOfDisks - 1 from: source to: temp temp:
dest;</font>
<br><font size=2 face="sans-serif">
testHanoiMove: numberOfDisks - 1 from: temp to: dest temp:
source</font>
<br>
<br><font size=2 face="sans-serif">If you look in the directory you ran
the test case in there should be a .class file which is the generated</font>
<br><font size=2 face="sans-serif">java byte codes.</font>
<br>
<br><font size=2 face="sans-serif">I am leaning to an error on my side
as its so large but another set of eyes always helps</font>
<br>
<br>
<br><font size=2 face="sans-serif">regards</font>
<br>
<br><font size=2 face="sans-serif">mark</font>