Hi Don, OJB does nothing special if you are running it in a managed environment. So IMO the overhead you see must be J2EE overhead.
I expect that you will see a drastic improvement if you just use a (stateless) SessionBean and not BMP entity beans. EntityBeans require *a lot* of management overhead. Proper usage of transaction demarcation with entity beans also has an enourmous impact! So in OJB.properties you should switch to container managed connections! cheers, Thomas > -----Original Message----- > From: Don Walling [mailto:[EMAIL PROTECTED] > Sent: Tuesday, March 11, 2003 11:58 PM > To: OJB Users List > Subject: Re: speed question > > > Its the average time. The first time takes close to 2 seconds. > I'm not so worried about the absolute value of the time. Its the > relative difference when we put the code inside an EJB that is > bothersome. Just wondering if there is something we're > missing regarding > configuration, or if we can reasonably expect the timings to > be similar. > Thanks for your help, > Don > --- > > [EMAIL PROTECTED] wrote: > > >Is 450ms the average time it takes or is it the first time > the ejb container > >takes a request? > > > >Jeff > > > > > >On Tuesday 11 March 2003 09:44 am, you wrote: > > > > > >>We're experiencing a speed difference we can't explain. > We've tried the > >>following code in two circumstances: > >> > >>Date start = new Date(); > >>PersistenceManager manager = factory.getPersistenceManager(); > >>PersistenceBrokerFactory.defaultPersistenceBroker().clearCache(); > >>manager.currentTransaction().begin(); > >>String filter = "registrationNumber == 2"; > >>Query query = manager.newQuery(AircraftValue.class,filter); > >>Collection all = (Collection)query.execute(); > >>Interator result = all.iterator(); > >>Date end = new Date(); > >> > >>When packaged in a .war and invoked by a .jsp, the code executes in > >>about 15 ms. When packaged in an ejbLoad() method on a BMP, it takes > >>about 450 ms. The OJB.properties and registry.xml files are > identical in > >>both cases (copied from OJB 0.9.9), and we're using a > datasource to SQL > >>Server. Is this speed difference resulting from being > executed inside a > >>BMP transaction? Or is something else going on? > >>Thanks in advance, > >>Don > >>--- > >> > >> > >>------------------------------------------------------------ > --------- > >>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] > > > > > > > > -- > Your favorite stores, helpful shopping tools and great gift ideas. > Experience the convenience of buying online with [EMAIL PROTECTED] > http://shopnow.netscape.com/ > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
