Одновременное чтение и обработка файла построчно в Scala

Предположим, мне нужно применить две функцииf: String => A а такжеg: A => B для каждой строки в большом текстовом файле, чтобы в конечном итоге создать список.B

Поскольку файл большой иf а такжеg дорогие, я хотел бы сделать обработку одновременно. Я могу использовать "параллельные коллекции " и делать что-то вродеio.Source.fromFile("data.txt").getLines.toList.par.map(l => g(f(l)) но он не выполняет чтение файла,f, а такжеg одновременно.

Как лучше всего реализовать параллелизм в этом примере?

Ответы на вопрос(2)

Ваш ответ на вопрос