Jitters (was Re: objectification (was: Jython vs Squeak for teaching multimedia))

PhiHo Hoang phiho.hoang at rogers.com
Tue Jul 9 18:37:26 UTC 2002


I wrote:

>      After I split the traditional 'VM' into 'InterpreterPlugin',
> 'ObjectMemoryPlugin' and PrimitivesPlugin' I lost somewhere around 5% in
> performance.
>
>     I am desperate for some faster cycles, hoping to get them from Anthony
> and Scott optimisation and your Jitters.

    I hope that Anthony, Scott and especially Ian don't take what I wrote as
to imply that all of their efforts just added up to 5% gain.

    I think it is obvious but, well, it's rather safe than sorry. :-)

    Cheers,

    PhiHo.

----- Original Message -----
From: "PhiHo Hoang" <phiho.hoang at rogers.com>
To: <squeak-dev at lists.squeakfoundation.org>
Sent: Tuesday, July 09, 2002 11:15 AM
Subject: Jitters (was Re: objectification (was: Jython vs Squeak for
teaching multimedia))


> Hi Ian,
>
> > > > The important thing that CLOS (e.g.) did was to make the additions
to
> > > > the models compilable so that metachanges could be as efficient as
> > > > the kernel. We kind of have this with SLANG, but the whole apparatus
> > > > could be much much cleaner.
> > >
> > > A Jitter in Smalltalk would do the job.
> >
> > I think two jitters would be simpler (and do a much better job: the
right
> > tool at the right level of abstraction for the particular problem in
> > hand).
> ...
> ...
> ...
>
>     Is this a hint that we are going to have 2 Jitter plugins for 3.3 VM
;-)
>
> >
> > The mechanism is almost all in place already in Squeak (with the named
> > primitives).  All that's missing is the primitive lookup to notice that
> > the method starts with <slang> (instead of <primitive:module:>) and to
> > fire up the Slang compiler to generate the binary.  Drop the entry point
> > into the primitive table and off you go.  Beyond that we only need a
> > translator from Slang bytecode to binary, which is *way* simpler than a
> > "real" jitter.  A week, maybe two, tops.
> >
>
>     Please go for it, Ian. I beg you. :-)
>
>      After I split the traditional 'VM' into 'InterpreterPlugin',
> 'ObjectMemoryPlugin' and PrimitivesPlugin' I lost somewhere around 5% in
> performance.
>
>     I am desperate for some faster cycles, hoping to get them from Anthony
> and Scott optimisation and your Jitters.
>
>     Cheers,
>
>     PhiHo.
>
>




More information about the Squeak-dev mailing list