[self-interest] Performance figures interesting

Michael Latta lattam at mac.com
Wed May 10 04:11:51 UTC 2006

Io looks interesting, but misses a few things I really like in Smalltalk
(user defined control structures using blocks primarily).  Having compact
syntax for things like collect: detect: and to:by:do: or any I choose to
make up for my application is very high on my list.  I can use Smalltalk to
build a domain specific language by just modeling it.

The figure for Self is using the Sun VM that is about 10 years old with some
cleanup since.  I am glad you can get better numbers in your VM.  There may
be something in the microbenchmark that is pathological to the Self VM way
of doing things.  If it never saw it as a hotspot it may have interpreted
the entire benchmark even with repeated executions.


-----Original Message-----
From: self-interest at yahoogroups.com [mailto:self-interest at yahoogroups.com]
On Behalf Of Steve Dekorte
Sent: Tuesday, May 09, 2006 8:53 PM
To: self-interest at yahoogroups.com
Subject: Re: [self-interest] Performance figures interesting

On 9 May 2006, at 02:08 pm, Michael Latta wrote:
> PowerMac G5 2.0Ghz w/4GB 400Mhz memory
> Self ... 879023 sends/sec'

That doesn't seem right. On a 2.5Ghz G5 w/1GB, Io can do 3.7 million 
sends per second (by send, I mean a dynamic lookup and a block/method 

This page shows numbers for Ruby and Python on the same machine:


And for x86:


-- Steve

Yahoo! Groups Links


More information about the Self-interest mailing list