Skip to content

sblessing/pony-savina

Repository files navigation

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 git@github.com: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

About

Pony: Savina Benchmark Suite (Actor Benchmarks)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published