how can I try?

Chris Muller chris at funkyobjects.org
Sun Nov 6 06:34:22 CET 2005


> If you tell me how to run the test easily in a profiler I could
> have a look.

Load Magma tester from SqueakSource.

MCHttpRepository
    location: 'http://kilana.unibe.ch:8888/MagmaTester'
    user: ''
    password: ''

Here's a test script to try:

| hdx startKey |
hdx := MaHashIndex createNamed: '_testHdx' keySize: 128 valueSize: 48
recordSize: 32.
startKey := 2 raisedTo: 127. "let's test with big numbers.."
[ Time millisecondsToRun:
	[ startKey to: startKey + 10000 do:
		[ : x |
		hdx add: 0 at: x ] ] ] ensure: [ hdx close ]

Note this creates a file named '_testHdx' in the current directory.  This is a
medium test, 52 seconds on my computer.

If you have a few minutes, it'd be real cool to see how well Magma itself would
benefit from Exupery:

  MagmaBenchmarker runLocalBaseline: false

and even one more if there's time:

  MagmaBenchmarker runRemoteBaseline: false

These tests run longer; a few minutes, but produce a nice report detailing read
rate, commit rate, etc.  It will prompt for details about your hardware which
it puts at the top of the report.

These tests exercise a lot of Squeak code, if Exupery can get through them it
would seem promising in terms of its stability.  Note this last test will open
a socket which is connected to by another socket in the same image, exercising
all the serialization code.

> Using the latest from SqueakSource is very sensible but it will
> require building a VM from source. I could throw a current prebuilt
> VM up on the web though. Could you try this on Linux?

I'm still stuck with MS on both computers due to work constraints.  Sorry. 

Are you planning for Exupery to be supported on all platforms?

Thanks,
  Chris


More information about the Exupery mailing list