Changeset 3663
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/migrate/net/sf/basedb/clients/migrate/ReporterTransfer.java
r3657 r3663 34 34 import net.sf.basedb.core.query.Hql; 35 35 import net.sf.basedb.core.query.Orders; 36 import net.sf.basedb.util.timer.PerformanceTimer; 36 37 37 38 import java.sql.PreparedStatement; … … 146 147 query.setFirstResult(start); 147 148 cleanUpMemory(); 149 log.info("Mapping reporter #" + start + " to #"+(start+batchSize)); 148 150 mapMigratedReporters(dc, query); 149 151 start += batchSize; 150 152 } 151 153 cleanUpMemory(); 154 log.info("Mapping duplicate reporters"); 152 155 mapDuplicateReporters(); 153 156 } … … 214 217 { 215 218 DataResultIterator<ReporterData> result = null; 219 PerformanceTimer timer = new PerformanceTimer( 220 "iterate()", "hasNext()", "next()", "HashMap.get()", "HashMap.put()", "other"); 216 221 try 217 222 { 223 timer.start(0); 218 224 result = query.iterate(dc); 225 timer.stopStart(0, 1); 219 226 while (result.hasNext()) 220 227 { 228 timer.stopStart(1, 2); 221 229 ReporterData reporter = result.next(); 230 timer.stopStart(2, 3); 222 231 Integer base1Id = externalIdMap.get(reporter.getExternalId()); 232 timer.stopStart(3, 4); 223 233 reporterMap.put(base1Id, new ReporterProxy(reporter)); 234 timer.stopStart(4, 5); 224 235 progress.increase(); 225 236 if (log.isDebugEnabled()) … … 228 239 " has been mapped to BASE 1 ID="+base1Id); 229 240 } 241 timer.stopStart(5, 1); 242 } 243 timer.stopAll(); 244 if (log.isInfoEnabled()) 245 { 246 log.info("\n"+timer.toString()); 230 247 } 231 248 }
Note: See TracChangeset
for help on using the changeset viewer.