Sto implementando un Spliterator
che limita esplicitamente la parallelizzazione avendo trySplit()
restituisce null
. Implementare estimateSize()
offre miglioramenti delle prestazioni per uno stream prodotto da questo spliterator? Oppure la dimensione stimata è utile solo per la parallelizzazione?estimateSize() su Spliterator sequenziale
EDIT: Per chiarire, sto chiedendo esplicitamente su una cifra stimata di dimensioni. In altre parole, il mio spliterator non ha la caratteristica SIZED
.
Almeno il metodo toArray utilizzerà le dimensioni stimate; una stima ragionevolmente accurata può ridurre la copia. –