Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 846 Bytes

README.md

File metadata and controls

43 lines (31 loc) · 846 Bytes

pony-savina

Pony: Savina Benchmark Suite (Actor Benchmarks)

Requirements

  • Pony 0.28.0

  • CAF 0.16.3

  • Python >= 3.5

  • gnuplot

  • tqdm

        pip install tqdm
    

Clone repository with submodules

  git clone --recurse-submodules [email protected]:sblessing/pony-savina.git

Compile Benchmarks

  • Pony

      cd savina-pony
      mkdir -p build/bin
      cd build/bin
      ponyc ../../
    
  • CAF

      cd savina-caf
      mkdir build
      cd build
      cmake ..
      make
    
  • Akka

      cd savina-jvm
      mvn compile
      mvn package
    

Run Benchmarks

    python run.py [-r|--run pony|caf|akka] [-l|--hyperthreads] [-p|--plot]

    -r | --run can be combined, that is all runners can be invoked in one go.
    -p | --plot can be used even after having run the benchmarks