исходная проблема - точное вычисление буфера в байтах. пример вот этот ещё смутил:
Source[Seq[Int]](collections).groupedWeighted(3)(_.length).runForeach(println)
// Vector(Seq(1, 2), Seq(3, 4))
// Vector(Seq(5, 6))
Получается, он все равно их не бьет по 3 шт внутри, а выдает как есть.
Скажем, у меня буфер 128кб, как понять какой размер буфера устанавливать, не зная размер каждого чанка.