1

github ページの README の最初の例を考えてみましょう:

val converter: Task[Unit] =
  io.linesR("testdata/fahrenheit.txt")
    .filter(s => !s.trim.isEmpty && !s.startsWith("//"))
    .map(line => fahrenheitToCelsius(line.toDouble).toString)
    .intersperse("\n")
    .pipe(text.utf8Encode)
    .to(io.fileChunkW("testdata/celsius.txt"))
    .run

メモリ使用量の点でどれくらい効率的ですか? 結果を次のステップに渡す前に、各ステップでコンテンツ全体をメモリにバッファリングしますか? それとも、ストリーミング方式で行われますか? つまり、一定のメモリ使用量になりますか?

また、scalaz-stream は本番環境での使用を検討できる高品質のライブラリですか?

4

0 に答える 0