Persistent VM (was Re: [ANN] New Version of VI4 (block closures))

PhiHo Hoang phiho.hoang at rogers.com
Sun Oct 27 08:30:44 UTC 2002


Hi Stephen,

    You used Berkeley DB for your Persistent VM.

    What do you think of SQLite, which has a smaller footprint ?

    Cheers,

    PhiHo.

----- Original Message ----- 
From: "Stephen Pair" <spair at advantive.com>
To: <squeak-dev at lists.squeakfoundation.org>
Sent: Wednesday, October 23, 2002 8:35 AM
Subject: RE: [ANN] New Version of VI4 (block closures)


> Hi Anthony,
> 
> Will you be at OOPSLA?  VI4 sounds great...have you compared the
> performance of generating the interpreter of the two VMs?  Here's the
> code:
> 
> Smalltalk garbageCollect.
> [((CCodeGenerator new initialize
> addClass: Interpreter;
> prepareMethods;
> doInlining: true)
> cCodeForMethod: #interpret)] timeToRun
> 
> In working on the "Chango" persistence VM, I've found that
> #tinyBenchmarks doesn't really give an accurate picture of real
> performance.
> 
> Anyway...I'm planning to demo my persistence VM at OOPSLA and would like
> to re-implement it on top of VI4 (I may gain back some of the
> performance I lost ;) ).  It would be nice to sit down with you to get
> an idea how much work that would entail.
> 
> Cheers,
> Stephen
> 
> > -----Original Message-----
> > From: squeak-dev-admin at lists.squeakfoundation.org 
> > [mailto:squeak-dev-admin at lists.squeakfoundation.org] On 
> > Behalf Of Anthony Hannan
> > Sent: Wednesday, October 23, 2002 1:42 AM
> > To: squeak-dev at lists.squeakfoundation.org
> > Subject: [ANN] New Version of VI4 (block closures)
> > 
> > 
> > Hello Squeakers,
> > 
> > I'm pleased to announce that I'm finally finished with the 
> > latest version of VI4.  You can get it from its usual place 
> > at http://minnow.cc.gatech.edu/squeak/VI4.  It has been 
> > rewritten and cleaned up and should be very stable.  Once 
> > other image format changes are incorporated (if any) and once 
> > it is approved for a future Jitter, it should be ready for prime time.
> > 
> > The Interpreter still operates directly on the process stack 
> > object, but hooks have been provided so the process stack can 
> > be internalized by the VM if desired.  See the aboutVI4 
> > method comment for more details.
> > 
> > 0 tinyBenchmarks reports a 30% increase in bytecode speed and 
> > a 75% increase in send speed.
> > 
> > Enjoy!
> > Anthony
> > 
> > 
> 
> 
> 




More information about the Squeak-dev mailing list