shenango-bsd/apps/bench
quackerd 955b0dfe73 wip 2020-09-01 00:03:35 +08:00
..
.gitignore apps: remove threading benchmarks now in bench repo 2019-02-22 17:12:20 -05:00
Makefile apps: remove threading benchmarks now in bench repo 2019-02-22 17:12:20 -05:00
README.md README updates 2019-02-23 23:41:31 -05:00
callibrate.cc bench: add a new tool 'stress' for generating fake batch processing load 2018-03-05 22:13:31 -05:00
efficiency.cc checkpoint several changes 2018-08-28 05:49:00 +00:00
efficiency_go.go bench: improve go efficiency benchmark 2018-04-07 14:46:21 -04:00
efficiency_linux.cc runtime: rename udpaddr to netaddr so it can be shared with TCP 2018-06-28 23:52:39 +00:00
fake_worker.cc bench: add memory streaming fake worker 2018-10-19 12:12:59 -04:00
fake_worker.h bench: add memory streaming fake worker 2018-10-19 12:12:59 -04:00
linux_mech_bench.cc wip 2020-09-01 00:03:35 +08:00
netbench.cc checkpoint changes 2018-08-31 02:05:49 +00:00
netbench2.cc bench: more netbench tweaks 2019-02-18 22:20:10 +00:00
netbench_linux.cc checkpoint some netbench changes 2019-02-18 22:19:30 +00:00
netbench_udp.cc checkpoint changes 2018-08-31 02:05:49 +00:00
netperf.cc checkpoint several changes 2018-08-28 05:49:00 +00:00
proto.h bench: checkpoint benchmarking tool improvements 2018-04-05 15:54:53 -04:00
stress.cc bench: various nits and measure throughput more accurately 2018-04-13 14:18:37 -04:00
stress.config dpdk_netperf: more README and config files 2019-01-24 13:13:45 -05:00
stress_linux.cpp bench: various nits and measure throughput more accurately 2018-04-13 14:18:37 -04:00
tbench.cc bench: tweaks to condvar pingpong test 2018-07-29 20:23:41 +00:00
tbench.config apps: minor threading benchmark cleanups 2019-01-10 15:42:40 -05:00
waking.config dpdk_netperf: more README and config files 2019-01-24 13:13:45 -05:00

README.md

Threading Benchmarks

First build Shenango and then build the benchmarks in this directory with make clean && make. Run the main Shenango threading benchmarks as follows (benchmarks will use a single runtime core).

In shenango directory:

sudo ./iokerneld

In this directory:

./tbench tbench.config