Ignore:
Timestamp:
09/23/14 13:55:37 (10 years ago)
Author:
rkrimmel
Message:

Memory improvement and bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/SequenceForTaskDetectionRuleAlignment.java

    r1749 r1760  
    1616 
    1717import java.io.Serializable; 
     18import java.util.ArrayDeque; 
    1819import java.util.ArrayList; 
    1920import java.util.Collections; 
     
    167168            appData.getStopWatch().stop("task replacement"); 
    168169            appData.getStopWatch().stop("whole loop"); 
    169             // appData.getStopWatch().dumpStatistics(System.out); 
     170            appData.getStopWatch().dumpStatistics(System.out); 
    170171            appData.getStopWatch().reset(); 
    171172 
    172             // } while (appData.detectedAndReplacedTasks()||iteration < maxIterations); 
    173         } 
    174         while (iteration < maxIterations); 
     173        } while (appData.detectedAndReplacedTasks()); 
     174        //} while (iteration < maxIterations); 
    175175        Console.println("created " + appData.getResult().getNewlyCreatedTasks().size() + 
    176176            " new tasks and " + appData.getResult().getNewlyCreatedTaskInstances().size() + 
     
    666666            } 
    667667        } 
     668        appData.matchseqs =null; 
    668669    } 
    669670 
     
    11231124        private final ObjectDistanceSubstitionMatrix submat; 
    11241125 
    1125         private LinkedList<PlannedReplacement>[] plannedReplacements; 
     1126        private ArrayDeque<PlannedReplacement>[] plannedReplacements; 
    11261127 
    11271128        /** The list of all found matches */ 
     
    11731174 
    11741175        private void initializeQueues(int size) { 
    1175             plannedReplacements = new LinkedList[size]; 
     1176            plannedReplacements = new ArrayDeque[size]; 
    11761177            for (int i = 0; i < size; i++) { 
    1177                 plannedReplacements[i] = new LinkedList<PlannedReplacement>(); 
    1178             } 
    1179         } 
    1180  
    1181         public Queue<PlannedReplacement>[] getPlannedReplacements() { 
     1178                plannedReplacements[i] = new ArrayDeque<PlannedReplacement>(30); 
     1179            } 
     1180        } 
     1181 
     1182        public ArrayDeque<PlannedReplacement>[] getPlannedReplacements() { 
    11821183            return plannedReplacements; 
    11831184        } 
Note: See TracChangeset for help on using the changeset viewer.