From: Xuan B. <med...@us...> - 2008-06-27 07:32:22
|
Update of /cvsroot/tm4j/tm4j/src/org/tm4j/topicmap/tmdm/merged In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv10686/src/org/tm4j/topicmap/tmdm/merged Modified Files: MergedTopicMapView.java Log Message: Activate considerably faster merging (speedups factors of more than 20 have been observed). Index: MergedTopicMapView.java =================================================================== RCS file: /cvsroot/tm4j/tm4j/src/org/tm4j/topicmap/tmdm/merged/MergedTopicMapView.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** MergedTopicMapView.java 19 Jun 2008 11:06:45 -0000 1.13 --- MergedTopicMapView.java 27 Jun 2008 07:32:26 -0000 1.14 *************** *** 528,532 **** we iterate over all components to unindex and then we iterate over all components to reindex. */ ! protected MergedTopic merge(MergedTopic mergedTopic0,MergedTopic mergedTopic1,boolean emitMergeTopicEventsToListeners) { assert mergedTopic0!=mergedTopic1; assert mergedTopic0.getParent()==mergedTopic1.getParent(); --- 528,532 ---- we iterate over all components to unindex and then we iterate over all components to reindex. */ ! protected MergedTopic mergeOld(MergedTopic mergedTopic0,MergedTopic mergedTopic1,boolean emitMergeTopicEventsToListeners) { assert mergedTopic0!=mergedTopic1; assert mergedTopic0.getParent()==mergedTopic1.getParent(); *************** *** 582,586 **** Faster implementation. We do not unindex (locators) which we would reindex anyways. */ ! protected MergedTopic mergeNew(MergedTopic mergedTopic0,MergedTopic mergedTopic1,boolean emitMergeTopicEventsToListeners) { assert mergedTopic0!=mergedTopic1; assert mergedTopic0.getParent()==mergedTopic1.getParent(); --- 582,586 ---- Faster implementation. We do not unindex (locators) which we would reindex anyways. */ ! protected MergedTopic merge(MergedTopic mergedTopic0,MergedTopic mergedTopic1,boolean emitMergeTopicEventsToListeners) { assert mergedTopic0!=mergedTopic1; assert mergedTopic0.getParent()==mergedTopic1.getParent(); |