Ich implementiere eine Spliterator
, die explizit die Parallelisierung einschränkt, indem trySplit()
return null
zurückgegeben wird. Würde die Implementierung von estimateSize()
Leistungsverbesserungen für einen von diesem Spliterator erzeugten Stream bieten? Oder ist die geschätzte Größe nur für die Parallelisierung nützlich?estimateSize() auf sequentiellem Spliterator
EDIT: Um zu klären, ich bin über eine geschätzte Größe speziell zu fragen. Mit anderen Worten, mein Spliterator hat nicht die SIZED
Eigenschaft.
Zumindest die ToArray-Methode wird geschätzte Größen verwenden; Eine einigermaßen genaue Schätzung kann das Kopieren reduzieren. –