z-logo
open-access-imgOpen Access
Run, actor, run: towards cross-actor language benchmarking
Author(s) -
Sebastian Blessing,
Kiko Fernandez-Reyes,
Albert Mingkun Yang,
Sophia Drossopoulou,
Tobias Wrigstad
Publication year - 2019
Publication title -
uppsala university publications (uppsala university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-6982-4
DOI - 10.1145/3358499.3361224
Subject(s) - benchmarking , computer science , concurrency , programming language , business , marketing
The actor paradigm supports the natural expression of concurrency. It has inspired the development of several actor-based languages, whose adoption depends, to a large extent, on the runtime characteristics ( the performance and scaling behaviour) of programs written in these languages. This paper investigates the relative runtime characteristics of Akka, CAF and Pony, based on the Savina benchmarks. We observe that the scaling of many of the Savina benchmarks does not reflect their categorization (into essentially sequential, concurrent and parallel), that many programs have similar runtime characteristics, and that their runtime behaviour may drastically change nature ( go from essentially sequential to parallel) by tweaking some parameters. These observations lead to our proposal of a single benchmark program which we designed so that through tweaking of some knobs (we hope) we can simulate most of the programs of the Savina suite.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom