Σίγουρα είναι πολυπαραγοντικό το θέμα της επιλογής του μήκους του buffer, αλλά νομίζω ότι η λογική είναι ίδια και με τοn ορισμό των μεγεθών των clusters σε ένα filesystem. Μεγάλο μέγεθος cluster για μεγάλα αρχεία, μικρό μέγεθος cluster για μικρά αρχεία και εξοικονόμηση χώρου.
Θέλω να πω: Αν έχεις 1000 bytes και το buffer size είναι 100, τώρα θα κάνει 10 write. Αν το buffer size είναι 1000 θα κάνει 1.
Όπως και νά'χει, και όπως είπες, το μέγεθος του buffer τελικά είναι το default του StreamWriter (μπορεί και του Stream).
"When the darkness rises up from inside - that is normal.
It's when you reach down to pull it up - that the noxious warnings sound."
Tuzak, Farscape