Where to next with Exupery?

Bryce Kampjes bryce at kampjes.demon.co.uk
Sat May 14 15:52:21 UTC 2005


Colin Putney writes:
 > 
 > On May 14, 2005, at 9:38 AM, Bryce Kampjes wrote:
 > 
 > > Exupery should be able to optimise code that works mostly with
 > > SmallIntegers, objects, and sends. Sends are now over twice as fast as
 > > the interpreter. Code that spends most of it's time in primitives is
 > > out, I could speed up primitive calls, but not their execution.
 > >
 > > I'd really like benchmarks that are important. Think code that's
 > > either slow and a pain now or where more speed would lead to the
 > > Squeak community growing. Performance that increase Squeak's
 > > commercial usefulness definitely are important.
 > 
 > Well, that's kind of difficult. Any code that's really important has  
 > already been optimized so that it spends most of its time in  
 > primitives. Ultimately, when Exupery is more mature, we'll want to  
 > start removing those primitives. In the meantime though, I suspect  
 > the most fertile ground will be stuff that's a little more  
 > peripheral. Perhaps Ogg decoding might be an interesting real-world  
 > application that could benefit from a speed up?

It might not be that bad. There is a lot of time being spent in
Collections code. Also a lot of time is being spent in sends.

Ogg people, does Ogg use integers or floats?

It is an area where a lot of prepared eyeballs will help. Please
notice when things are slow and profile.

Bryce



More information about the Squeak-dev mailing list