Skip to content

Annopaolo/aiocj

 
 

Repository files navigation

This is a branch of the AIOCJ development framework dedicated to non-adaptive possibilities; the master repository can be found here. For choreographies that do not use the adaptation middleware of the framework, here it is removed resulting in a significative improvement in execution speed (see the comparison below).

Benchmark

The speed of execution was measured by running a 2-role choreography composed of 10*n messages, 1 ≤ n ≤ 10, five times for each n. Graphs below show the mean of the results for each choreography. Tests were run both in the case of sequential and parallel execution. The source code used for benchmarking can be found at the benchmark directory. The machine on which tests were run has the following specifications:

  • CPU: Intel® Core™ i7-4710HQ CPU @ 2.50GHz × 8
  • SO: Ubuntu 17.10 64-bit
  • RAM: 8 GB
  • Java version: 1.8.0_77
  • Jolie version: Jolie 1.6.3 beta

alt text alt text

AIOCJ is released under the GNU Lesser General Public License v2.1.

About

AIOCJ development framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 75.7%
  • GAP 13.5%
  • Jolie 10.5%
  • Other 0.3%