jpedroschmitz / reports-generator

Elixir module that processes large CSV files with Elixir Streams and generates reports based on the data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reports Generator

Elixir algorithm exercise that processes large CSV files with Elixir Streams and generates reports based on the data.

Measuring runtime:

Normal version:

:timer.tc(fn -> ReportsGenerator.build("report_complete.csv") end)

Parallel version:

:timer.tc(fn -> ReportsGenerator.build_from_many(["report_1.csv", "report_2.csv", "report_3.csv"]) end)

About

Elixir module that processes large CSV files with Elixir Streams and generates reports based on the data.


Languages

Language:Elixir 100.0%