Squeak on the PlayStation 3

John M McIntosh johnmci at smalltalkconsulting.com
Sat Jan 20 02:26:07 UTC 2007


The macIntel carbon VM has been carefully whacked with a hammer to  
ensure
GCC does the right thing for the Core Duo. Many byte codes are  
executed in 9 instructions.

Less optimal GCC choices using older versions of GCC result in the  
same byte codes taking 12 instructions, or MORE.

So 33% faster, mmm 9 instructions, versus 12, yes one might see  
that...  If people care to dig back they'll see comments from me to  
Ian last
fall about the unix VM being 33% slower on the macintel versus the  
carbon VM because of the unix VM's darwin less optimal gcc choices.

If anyone is able to build a windows VM I'll share some suggestions,  
someone did ask if anyone was maintaining the window VM anymore the  
other
day, can't say I saw a response? Anyone know?

Mind when dealing with different CPU vendors and types it makes it a  
bit harder, perhaps you just run with the lowest common slowest CPU,  
is that a 286 or 386?
That or perhaps go to the hassle of having a AMD, or core duo  
specific VM for users that might have a clue what that means...

Mmm then again perhaps Apple makes really fast hardware now, along  
with nice fit an finish, and wonderful operating system.

On Jan 19, 2007, at 2:29 PM, Jon Hylands wrote:

> On Fri, 19 Jan 2007 17:27:33 -0500, Jon Hylands <jon at huv.com> wrote:
>
>> Very interesting - your results are more than 50% higher than  
>> mine, with
>> the same CPU.
>
> Sorry, wrong math - 33% higher...
>
> Later,
> Jon
>
> --------------------------------------------------------------
>    Jon Hylands      Jon at huv.com      http://www.huv.com/jon
>
>   Project: Micro Raptor (Small Biped Velociraptor Robot)
>            http://www.huv.com/blog
>

--
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===





More information about the Squeak-dev mailing list