-
NIFs should be generally avoided for production environments (unless they can be placed on a separate BEAM node). This is because NIFs causes scheduling problems in BEAM VM when there are hundreds of …
-
I think we can improve parsing worksheets by not parsing them entirely in the memory, but instead parse line by line by request (using Stream).
Here is the idea:
1. Parse `sharedString.xml` the …
-
So I discovered a *huge* issue. I was reading through the Erlang docs on tracing and saw mention that the `return_trace` match function __disables tail call optimization__. In other words *any* long-l…
-
-
-
The idea is to avoid using `Tasks` to execute the dispatch works and try to use something more robust like `:poolboy` with `GenStage`
-
Hi! Great project!
I'm a bit concerned that the use of Erlangs tracing may be too significant a cost to pay for use with servers/stages which are heavily loaded, but I don't actually know for sure …
-
Hi, I tested the example/producer_consumer.exs, it works just fine.
I got:
```
>>>>> A handle_demand
>>>>> B handle_events
>>>>> B handle_events
>>>>> C handle_events
>>>>> A handle_demand
>>…
-
We should probably do this in a way that we would have both running at the same time while users can move their handlers (if any) to the new architecture.
Why? `GenEvent` has lots of issues that we…
-
I'm using a genserver to count the currently running jobs with something like this in my ConsumerSupervisor supervised module:
```
def start_link(job) do
GenStage.cast(:running, {:enqueue, j…