Faculty of Informatics – Università della Svizzera italiana (USI)


AkkaProf is a profiling tool for Akka actors.

AkkaProf centers on two important characteristics of applications using actors: utilization and communication between them. To this end, the tool instruments every Akka actor created during the execution of an actor-based application.

AkkaProf is implemented on top of the DiSL instrumentation framework, which ensures complete coverage of every executed bytecode. The integration with DiSL enables the accurate collection of platform-independent metrics (such as bytecode count) that characterize all actors spawned.


A demo version of AkkaProf can be downloaded here.

The archive contains a virtual machine where AkkaProf and DiSL have been already set up and are ready to use. Additionally, the virtual machine includes sample workloads that are ready to be profiled with AkkaProf.

Key Publications

[1] Andrea Rosà, Lydia Y. Chen, Walter Binder: Actor Profiling in Virtual Execution Environments. GPCE 2016: 36-46 [pdf][slides]

Other Resources

[a] Video and slides of the talk at Erlang’16
[b] Slides of the talk at VMM’16
[c] Slides of the talk at ICOOOLPS’16