Erlang actor performance test aka benchmark.
Two functions available:
- actortest:one(M). – sends M messages to one actor
- actortest:multiple(A, M). – randomly sends M messages to A actors. All actors are stored in one dict.
By default, each actor processes one message for 1 millisecond.
Install, compile && run:
-
Install Erlang
-
Navigate to
src/directory, open Erlang shellerl
-
Compile modules
c(actortest.erl). c(helpers.erl).
-
Run tests
actortest:one(10000). actortest:multiple(100, 10000).