My first Magma experience (Now including GOODS)

Yanni Chiu yanni at rogers.com
Sun Apr 3 03:14:36 UTC 2005


Daniel Salama wrote:
> 
> As I mentioned in a previous post, the more I work in the Squeak
> environment the more I want to develop my production applications
> there, but, what's going on? What am I doing wrong? I'll gladly post
> all the code for anyone to simulate it in their own local machine,
> include a dummy data file. Just ask for it and I'll send it.

If you send it to me (offlist), then I'll try to run it
in four configurations:

1. Read into memory and a no-op save (to provide a baseline time)
2. Read and save into PostgreSQL.
3. Read and save using VW and GemStone.
4. Read and save into GOODS.

I've had GOODS running at some point, but its not
something I'm set up to do right now (it's been a TODO).
So config #4 may take a while. And, config #3 depends
on how easily your parsing code ports to VW.

(A config #5 would be Magma. But it is not currently
resilient to kicking out the power cord, so it's not
on my list.)

> Does anyone have any suggestion? At one time I thought it was my model
> design, but it really couldn't get any simpler than that.

Your model seems more suited to a relational DB,
but I'll assume there's more to your app.

> I want to work with an OODB so that's why I'm trying both Magma and
> GOODS. I'm not trying OmniBase simply because of the lack of support
> for multi-user locks in the linux environment. Is there any other one
> worth looking into (inexpensive, of course)?

VW/GemStone may not be inexpensive by your calculation,
but it would provide a datapoint for price/performance
evaulation.




More information about the Squeak-dev mailing list