Great summary @jola!
Note that If you are using ETS, you don’t need partition. So the previous version was also correct. In fact, if you don’t need partition for this example, you likely don’t need flow either and IO.binstream+Task.async_stream will most likely be fine.
For reading ETS, you can also use :ets.tab2list to get the whole table as a list, but I am not sure if it makes a big difference.
counters require an index (integer) as a key, so you would need a way to convert words into integers which may end-up offsetting the benefits you would get from counterss.






















