for (int i=0; i<length; i++) {
int percentage = (int) ((progress / ((double) length)) * 100);
subMonitor.setTaskName("Write fingerprints: "+percentage+"%");
subMonitor.subTask(components[i]+"...");
printComponent(/*performanceResults, */components[i]);
subMonitor.worked(step);
if (subMonitor.isCanceled()) throw new OperationCanceledException();
progress++;
}
if (this.printStream != null) {
String duration = Util.timeString(System.currentTimeMillis()-start);