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