News for hackers. Stuff that matters.
Re:Comparing Languages for Engineering Server Software: Erla... by tonyg on Wednesday June 20, 2018 @06:20AM (#17353991)
Hi Phil,

One thing you might find interesting - a small, crude experiment suggests that changing maxBlocking.erl to use process hibernation for those dormant processes could almost double the max number of processes Erlang can support.

I changed maxBlocking.erl's final few lines to read

    p() ->
        erlang:hibernate(?MODULE, q, []).
    q() ->
        receive
            "hello" ->
                io:format("Hello")
        end.
RabbitMQ uses hibernation in many places to reduce memory usage when many resources are being managed by the server.
Re:Comparing Languages for Engineering Server Software: Erla... by trinder on Saturday June 23, 2018 @01:20PM (#17382245)
Thanks for the info. We're not ninja developers in any of the languages.