Hi Glauber,

In my experience, yes it does help performance to use proxies.  If you have any 
"composite" objects in your object model, using proxies helps a lot.  This way, if you 
are simply displaying an index of all objects of one type, it only has to load the 
object itself and not any of its component objects.  The component objects will be 
loaded only once you attempt to access to component.  I would recommend, however, that 
you consider whether or not to use a proxy on a class-by-class basis.  Some of your 
simpler classes would get slower if you use a proxy.  For the more complex classes, 
though, you will see amazing speed increases by using a proxy.

Additionally, tweaking you cache settings can help a lot.  I have taken some of my 
more complex classes and run continuous access/display loops (using "while (true)" 
loops) just to test the speed.  After the first few runs through the loop, things 
speed up drastically.  I imagine this is because my objects are retrieved from the 
cache instead of from the database.

I see no reason to shy away from RC4 for performance reasons.  Good tweaking of 
proxies and cache should get such a performance gain over JDBC that you will never 
notice the difference.  The user who mentioned problems with performance earlier may 
have simply lost some of the cache and proxy settings that had made RC3 work so well 
him.

Make yourself some good test classes and run them using different proxy and cache 
settings.  I'll think you'll find some settings that work really well for you.

Enjoy!

Justis Peters
Oculan Corp.
www.oculan.com

Glauber Andrade [EMAIL PROTECTED] wrote:
> Ok.
> One more question... I am not using proxy classes. Would the performance be
> better if I use it ?
> Thanks,
> 
> Glauber
> 
> ----- Original Message -----
> From: "Justis Peters" <[EMAIL PROTECTED]>
> To: "Glauber Andrade" <[EMAIL PROTECTED]>
> Sent: Thursday, October 02, 2003 11:42 AM
> Subject: Re: RC3 x RC4 ?
> 
> 
> > Hi Glauber,
> >
> > Hopefully someone else will answer your question.  I have started using
> OJB only with version RC4, so I am not familiar with the previous versions.
> Performance has been excellent, however, in comparison to the JDBC queries I
> had.  Most of the performance gains have been due to intelligent use of the
> proxy classes.
> >
> > Enjoy!
> >
> > Justis Peters
> >
> > Glauber Andrade [EMAIL PROTECTED] wrote:
> > > Hi,
> > >
> > > Thanks.
> > > I only want to know if the new version is better, because i read some
> emails
> > > talking about the RC4 being slower than RC3... Should I change it ?
> > >
> > > Thanks,
> > >
> > > Glauber
> > >
> > > ----- Original Message -----
> > > From: "Justis Peters" <[EMAIL PROTECTED]>
> > > To: "OJB Users List" <[EMAIL PROTECTED]>
> > > Sent: Thursday, October 02, 2003 11:26 AM
> > > Subject: Re: RC3 x RC4 ?
> > >
> > >
> > > > Hi Glauber,
> > > >
> > > > Please read the "release-notes.txt" file that is included with each
> > > distribution.  It includes details about what is new in each release, up
> to
> > > including the release that you downloaded.
> > > >
> > > > Thanks,
> > > > Justis Peters
> > > >
> > > > Glauber Andrade [EMAIL PROTECTED] wrote:
> > > > > Hi list,
> > > > >
> > > > > We are using the RC3 version in our system, it would be better if we
> > > change
> > > > > it to RC4 ?
> > > > > What are the advantages in the RC4 version?
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Glauber
> > > > >
> > > > >
> > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to