You can also do a backwards iteration if order doesn't matter: for (int i = size() - 1; i >=0; i--)
----- Original Message ----- From: "fredt" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, September 05, 2002 5:41 AM Subject: Re: [Hsqldb-developers] HSQLDB 1.7.0 - Performance audit > Hi Loic, > > Thanks for the effort. I hope you continue contributing to the project. > > >-1- > >int size = Vector.size(); > >for( int i = 0; i < size; i++ ) > >{} > > > is better than > > > >for( int i = 0; i < Vector.size(); i++ ) > >{} > > We have used the first form in all places that are performance sensitive. > The second form is sometimes used in very infrequently-used methods. > > > >Vector is a synchronized object, ArrayList do the same but is not > >synchronized. Although a RDBMS must provide transaction isolation and thus > >Vector might be useful to do that, I think that sometime, hsqldb could use > >ArrayList objects instead > >of Vector. This remark applies to Hashtable vs HashMap too. > > We are aware of the impact of synchronization. As a result David Nordahl has > developed our implementations of List objects which do not use > synchronization. Please download the 1.7.2 ALPHA B source package from the > file download section to see the changes. > > Fred Toussi > > > > ------------------------------------------------------- > This sf.net email is sponsored by: OSDN - Tired of that same old > cell phone? Get a new here for FREE! > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 > _______________________________________________ > hsqldb-developers mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/hsqldb-developers > ------------------------------------------------------- This sf.net email is sponsored by: OSDN - Tired of that same old cell phone? Get a new here for FREE! https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 _______________________________________________ hsqldb-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hsqldb-developers