Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A performance test comparing Scala verses Erlang with simple agents to determine messaging performance

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 erlang Added Erlang bare receive version July 16, 2011
Octocat-spinner-32 scala
Octocat-spinner-32 README
Erlang V Scala Agents

An implementation of a performance test comparing an Agent that has just two responsibilties:
1) Add a Count X to the agents current tally
2) Get the current count and reset the agent count to zero

Two implementations are provided, one using Erlang's OTP gen_server and one using Scala's Actors.

With Scala 2.9.0 and Erlang 5.8.1 the Erlang implementation is 6x faster than Scala.

To run the erlang OTP version compile the 3 files then run client:runTest(3000000).

To run the erlang bare receive version compile server2 as well and then run client:runTest2(3000000).

To run the scala version compile both files and run the Client. 
Something went wrong with that request. Please try again.