jakobod / caf-net-benchmarks

Some benchmarks for the new libcaf_net network stack

Home Page:https://github.com/actor-framework/incubator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CAF-net Benchmarks

This repository contains some benchmark suites for the caf-net library, which is currently being implemented.

What is included?

Contained in this repo are:

  • pingpong benchmark
  • streaming benchmark (using CAF streams)
  • simple_streaming benchmark (streaming without CAF streams)

How to build

Since caf-net is developed in another repository, you will have to specify both build directories to build it.

Build CAF

git clone https://github.com/actor-framework/actor-framework.git
cd actor-framework
./configure --build-type=Release --no-examples --no-openssl
make -C build -j$(nproc)
cd ..

Build the incubator

git clone https://github.com/actor-framework/incubator.git
cd incubator
./configure --build-type=Release --with-caf=<CAF_BUILD_DIR>
make -C build -j$(nproc)
cd ..

Build this repo

git clone https://github.com/jakobod/caf-net-benchmarks.git
cd caf-net-benchmarks
./configure --with-caf=<CAF_BUILD_DIR> --with-caf-net=<CAF_NET_BUILD_DIR>
make -C build -j$(nproc)
cd ..

About

Some benchmarks for the new libcaf_net network stack

https://github.com/actor-framework/incubator

License:GNU General Public License v3.0


Languages

Language:C++ 53.9%Language:R 23.8%Language:Python 9.4%Language:Shell 6.7%Language:CMake 6.2%