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).
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
AIOCJ is released under the GNU Lesser General Public License v2.1.