LiftShorterItemsClassifier: don't intern large arrays to avoid long pauses

This commit is contained in:
peter
2015-05-28 16:48:20 +02:00
parent b5cea3016c
commit 4f807b30c1
@@ -94,7 +94,10 @@ public class LiftShorterItemsClassifier extends Classifier<LookupElement> {
}
private void internListToLift(LookupElement longer) {
myToLift.put(longer, myListInterner.intern(myToLift.get(longer)));
final Collection<LookupElement> elements = myToLift.get(longer);
if (elements.size() > 10) return;
myToLift.put(longer, myListInterner.intern(elements));
}
private void calculateToLift(LookupElement element) {