Skip to content
Latency benchmarks of Unix IPC mechanisms
C Assembly Python Other
Pull request Compare This branch is 240 commits ahead, 12 commits behind rigtorp:master.
Latest commit 76c03e8 Aug 26, 2013 @avsm Merge pull request #9 from jopu-enea/master
Fix build errors when assertions are enabled
Failed to load latest commit information.
resolve Merge branch 'master' of github.com:ms705/ipc-bench Jan 21, 2012
results Result from Core2Quad notebook Feb 21, 2012
web/processing correct typo in html output script Aug 2, 2012
xen/mini-os Tidy up a little. Jan 27, 2012
.gitignore Adding the first batch of raw results. Feb 2, 2012
Makefile Makefile: remove duplicated line. Aug 23, 2013
README Licensed the software under the MIT license Feb 22, 2010
all_lat.sh Merge branch 'master' of http://github.com/avsm/ipc-bench Feb 2, 2012
all_thr.py Remove -t option to save disk space, and stop checking the return cod… Jan 13, 2012
atomicio.c add atomicio and utility functions Oct 31, 2011
atomicio.h add atomicio and utility functions Oct 31, 2011
futex.h Split the futex-y operations out into a header file rather than Nov 22, 2011
futex_lat.c Add a -n option which allows you to specify which NUMA node shared Nov 29, 2011
mempipe_lat.c Merge branch 'master' of git://github.com/avsm/ipc-bench Nov 29, 2011
mempipe_thr.c Merge branch 'master' into openbsd Feb 1, 2012
pipe_lat.c Support latency tests Nov 25, 2011
pipe_thr.c Fix compilation with asserts enabled. Aug 26, 2013
run.py Fix latency data generation. Jan 22, 2012
shm.c various compile fixes to work on MacOS X. Disable shm test for now. Oct 30, 2011
shmem_pipe_thr.c Merge branch 'master' of git://github.com/avsm/ipc-bench Nov 29, 2011
stats.c Move summarise_tsc_counters.c back into the main test pipeline, so Jan 31, 2012
summarise_tsc_counters.c Move summarise_tsc_counters.c back into the main test pipeline, so Jan 31, 2012
tcp_lat.c Merge branch 'master' into openbsd Feb 1, 2012
tcp_local_lat.c cleanup of the various tests and more structured output for graphing Oct 31, 2011
tcp_remote_lat.c cleanup of the various tests and more structured output for graphing Oct 31, 2011
tcp_thr.c Fix compilation with asserts enabled. Aug 26, 2013
test.c add Darwin support also (not run, just compile tested so far) Dec 3, 2011
test.h Merge branch 'master' of git://github.com/avsm/ipc-bench Nov 29, 2011
unix_lat.c Support latency tests Nov 25, 2011
unix_thr.c various header file fixes for portability, most notably include <sys/… Dec 3, 2011
vmsplice_pipe_thr.c Fix compilation with asserts enabled. Aug 26, 2013
xutil.c Merge branch 'openbsd' Feb 1, 2012
xutil.h Merge branch 'master' into openbsd Feb 1, 2012

README

ipc-bench
=========

Some very crude IPC benchmarks.

ping-pong latency benchmarks:
* pipes
* unix domain sockets
* tcp sockets

throughput benchmarks:
* pipes
* unix doamin sockets
* tcp sockets

one way latency benchmarks:
* shm

The shared memory benchmark is a kind of "control". If run under a
real-time OS it will give you the intra core communication
latency.

This software is distributed under the MIT License.
Something went wrong with that request. Please try again.