[ANN] Exupery 0.10 released, now on Windows and Linux

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] Exupery 0.10 released, now on Windows and Linux

Bryce Kampjes

Exupery 0.10 is now released. There are prebuilt VM's available for
both Windows and Linux. This release now provides a measurable speed
improvement for the compilerBenchmark macro benchmark due to work on
dynamic primitive inlining.

Instructions for installation and a link to a pre-built image is
here:

  http://minnow.cc.gatech.edu/squeak/3945


    Benchmarks on my Athlon 64 3500+
    =========================================================
    arithmaticLoopBenchmark  1398 compiled   92 ratio: 15.196
    bytecodeBenchmark        2134 compiled  469 ratio:  4.550
    sendBenchmark            1580 compiled  697 ratio:  2.267
    doLoopsBenchmark         1090 compiled  840 ratio:  1.298
    largeExplorers            334 compiled  358 ratio:  0.933
    compilerBenchmark         733 compiled  705 ratio:  1.040
    Cumulative Time          4167 compiled 1448 ratio   2.878

    1,067,222,511 bytecodes/sec; 16,716,421 sends/sec

    Benchmarks on Andy's Mobile Pentium 3
    =========================================================
    arithmaticLoopBenchmark  2487 compiled  285 ratio:  8.726
    bytecodeBenchmark        4271 compiled 1255 ratio:  3.403
    sendBenchmark            3482 compiled 1772 ratio:  1.965
    doLoopsBenchmark         2078 compiled 1663 ratio:  1.250
    largeExplorers           2224 compiled 1683 ratio:  1.321
    compilerBenchmark        2093 compiled 1712 ratio:  1.223
    Cumulative Time         12903 compiled 4971 ratio   2.596

    Benchmarks from my Pentium-M laptop
    =========================================================
    arithmaticLoopBenchmark 1003 compiled  191 ratio: 5.251
    bytecodeBenchmark    1773 compiled  683 ratio: 2.596
    sendBenchmark    1446 compiled  922 ratio: 1.568
    doLoopsBenchmark     991 compiled  918 ratio: 1.080
    largeExplorers     418 compiled  441 ratio: 0.948
    compilerBenchmark     718 compiled  683 ratio: 1.051
    Cumulative Time    3773 compiled 2015 ratio 1.872

It's interesting that on Andy's machine Exupery is providing a nice
performance improvement for largeExplorers while on my machine there
is a 7% performance loss. The loss is due to the interpreter inlining
Point>>@ into the main interpreter loop while Exupery executes it as
a normal primitive. Andy's benchmarks are promising enough for a 1.0,
pity relative performance isn't so high on the other two machines.

There is a mailing list for those interested in the project here:

  http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery

Many thanks to Andy Tween for doing the Windows port and building
the official Windows VM. Thanks also to Patrick Mauritz for doing
a Solaris x86 port which was the first OS port.

Bryce

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Exupery 0.10 released, now on Windows and Linux

Brent Vukmer
Congratulations on reaching 1.0, Bryce!

On 11/15/06, [hidden email] <[hidden email]> wrote:
>
> Exupery 0.10 is now released. There are prebuilt VM's available for
> both Windows and Linux. This release now provides a measurable speed
> improvement for the compilerBenchmark macro benchmark due to work on
> dynamic primitive inlining.
>

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Exupery 0.10 released, now on Windows and Linux

Chun, Sungjin
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Can Exupery be used with more recent VM code? 3.7 VM does have problem
on Linux(continuous comsumption of CPU).

Brent Vukmer wrote:

> Congratulations on reaching 1.0, Bryce!
>
> On 11/15/06, [hidden email] <[hidden email]> wrote:
>>
>> Exupery 0.10 is now released. There are prebuilt VM's available for
>> both Windows and Linux. This release now provides a measurable speed
>> improvement for the compilerBenchmark macro benchmark due to work on
>> dynamic primitive inlining.
>>
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFW+mRQqspS1+XJHgRAhtkAKDW+cAW5TyMZ1CnyVg56RLTqtA4lACgxxJY
zhg979JRMQsWXsb95PF50z0=
=+hS2
-----END PGP SIGNATURE-----

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Exupery 0.10 released, now on Windows and Linux

Bryce Kampjes
Sungjin Chun writes:
 > -----BEGIN PGP SIGNED MESSAGE-----
 > Hash: SHA1
 >
 > Can Exupery be used with more recent VM code? 3.7 VM does have problem
 > on Linux(continuous comsumption of CPU).
 >
 > Brent Vukmer wrote:
 > > Congratulations on reaching 1.0, Bryce!

I've only reached a 0.10 not a 1.0 but thanks.

Exupery is currently using VMMaker-3.8b3 VMs, I just build them with
the 3.7-7 C source files as that works here. I'm going to upgrade to
the latest released VMMaker now that the release is out. Changing the
underlying VMMaker version normally takes me about half a day. It's
not hard but can be fiddley because you get a VM merge wrong then your
new VM may not start.

Bryce

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Exupery 0.10 released, now on Windows and Linux

Brent Vukmer
>  >
>  > Brent Vukmer wrote:
>  > > Congratulations on reaching 1.0, Bryce!
>
> I've only reached a 0.10 not a 1.0 but thanks.
>

Oops.  Congrats anyway!  From your SqP diary, it sounds like you've
gotten quite a bit done.

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Exupery 0.10 released, now on Windows and Linux

J J-6
In reply to this post by Brent Vukmer
Wow, congratulations.


>From: "Brent Vukmer" <[hidden email]>
>Reply-To: [hidden email], The general-purpose Squeak developers
>list<[hidden email]>
>To: "The general-purpose Squeak developers
>list"<[hidden email]>
>Subject: Re: [ANN] Exupery 0.10 released, now on Windows and Linux
>Date: Wed, 15 Nov 2006 22:33:55 -0500
>
>Congratulations on reaching 1.0, Bryce!
>
>On 11/15/06, [hidden email] <[hidden email]> wrote:
>>
>>Exupery 0.10 is now released. There are prebuilt VM's available for
>>both Windows and Linux. This release now provides a measurable speed
>>improvement for the compilerBenchmark macro benchmark due to work on
>>dynamic primitive inlining.
>>
>

_________________________________________________________________
Fixing up the home? Live Search can help
http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG