Skip to content
Latency benchmarks of Unix IPC mechanisms
C Assembly Python Other
Find file
Pull request Compare This branch is 240 commits ahead, 11 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
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
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
futex_lat.c
mempipe_lat.c Merge branch 'master' of git://github.com/avsm/ipc-bench Nov 29, 2011
mempipe_thr.c
pipe_lat.c Support latency tests Nov 25, 2011
pipe_thr.c
run.py
shm.c various compile fixes to work on MacOS X. Disable shm test for now. Oct 30, 2011
shmem_pipe_thr.c
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
tcp_local_lat.c
tcp_remote_lat.c cleanup of the various tests and more structured output for graphing Oct 31, 2011
tcp_thr.c
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
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.