Well, I'm not focusing on this kind of optimization currently, and it takes
approximately 1s to access  20 beans on my machine.  Down the road, I'll
profile the code.

-dain

> -----Original Message-----
> From: Tim Fox [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, November 13, 2001 10:27 AM
> To: Dain Sundstrom; 'Peter Levart'; 
> [EMAIL PROTECTED]
> Subject: RE: [JBoss-dev] loading 10 EBs takes 5s 1st time called
> 
> 
> Have you thought of profiling the code to determine what's 
> taking so long?
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf
> > Of Dain Sundstrom
> > Sent: 13 November 2001 15:49
> > To: 'Peter Levart'; [EMAIL PROTECTED]
> > Subject: RE: [JBoss-dev] loading 10 EBs takes 5s 1st time called
> >
> >
> > > Hello!
> > >
> > > I just wanted to know if somebody has a straight answer. I'm
> > > using JBoss 3.0
> > > alpha with CMP 2.0.
> > >
> > > The first time I reference let's say 10 Entity Beans after a
> > > JBoss restart it
> > > takes approx. 5 seconds to retrieve data from them. The
> > > second and subsequent
> > > requests to return data from the same 10 EBs take ~20ms. If I
> > > later request
> > > data from some other 10 EBs for the first time it takes
> > > another 5 seconds.
> > > I'm using commit option B. I watched the SQL that gets sent
> > > to database
> > > (using Sybase's "ribo") and it is the same SQL sequence for
> > > the 1st time as
> > > for the 2nd and subsequent requests, so this overhead is 
> not from the
> > > database.
> > >
> > > I'm just curious what takes it so long (1/2 second for an EB)
> > > the first time
> > > the EB's data is referenced. Is this the time it takes to
> > > create new instance
> > > in the pool of EBs? Will this overhead go away after some
> > > time of running
> > > when the number of instances reaches the pool's limit?
> > >
> > > What I wanted to know is what is happening behind the scenes
> > > (I read from
> > > time to time on this list about dynamic bytecode generation
> > > and similar but I
> > > thought this was only used to create Proxies...).
> > >
> >
> > I was curious also, so I re-ran my test.  The second run 
> always takes
> > slightly less time ~1-2 sec.  The only thing I can think of that is
> > different in the first execution is the bytecode generator.  On
> > my machine,
> > a 1.4 athalon, it doesn't take anywhere 1/2 second per 
> bean.  I really
> > haven't been focusing on this type of optimization, but I 
> can easily add a
> > line to the init or start method that creates an instance of the
> > bean.  Then
> > it will only happen during setup.  I look at it after the example
> > code done
> > (later today).
> >
> > -dain
> >
> > _______________________________________________
> > Jboss-development mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-development
> >
> 
> 
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-development
> 

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to