Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Latency benchmarks of Unix IPC mechanisms

branch: master

This branch is 0 commits ahead and 0 commits behind master

Merge pull request #9 from jopu-enea/master

Fix build errors when assertions are enabled
latest commit 76c03e8804
Anil Madhavapeddy authored August 26, 2013
Octocat-spinner-32 resolve Merge branch 'master' of github.com:ms705/ipc-bench January 21, 2012
Octocat-spinner-32 results Result from Core2Quad notebook February 21, 2012
Octocat-spinner-32 web correct typo in html output script August 02, 2012
Octocat-spinner-32 xen Tidy up a little. January 27, 2012
Octocat-spinner-32 .gitignore Adding the first batch of raw results. February 02, 2012
Octocat-spinner-32 Makefile Makefile: remove duplicated line. August 23, 2013
Octocat-spinner-32 README Licensed the software under the MIT license February 22, 2010
Octocat-spinner-32 all_lat.sh Merge branch 'master' of http://github.com/avsm/ipc-bench February 02, 2012
Octocat-spinner-32 all_thr.py Remove -t option to save disk space, and stop checking the return cod… January 13, 2012
Octocat-spinner-32 atomicio.c add atomicio and utility functions October 31, 2011
Octocat-spinner-32 atomicio.h add atomicio and utility functions October 31, 2011
Octocat-spinner-32 futex.h Split the futex-y operations out into a header file rather than November 22, 2011
Octocat-spinner-32 futex_lat.c Add a -n option which allows you to specify which NUMA node shared November 29, 2011
Octocat-spinner-32 mempipe_lat.c Merge branch 'master' of git://github.com/avsm/ipc-bench November 29, 2011
Octocat-spinner-32 mempipe_thr.c Merge branch 'master' into openbsd February 01, 2012
Octocat-spinner-32 pipe_lat.c Support latency tests November 25, 2011
Octocat-spinner-32 pipe_thr.c Fix compilation with asserts enabled. August 26, 2013
Octocat-spinner-32 run.py Fix latency data generation. January 22, 2012
Octocat-spinner-32 shm.c various compile fixes to work on MacOS X. Disable shm test for now. October 30, 2011
Octocat-spinner-32 shmem_pipe_thr.c Merge branch 'master' of git://github.com/avsm/ipc-bench November 29, 2011
Octocat-spinner-32 stats.c Move summarise_tsc_counters.c back into the main test pipeline, so January 31, 2012
Octocat-spinner-32 summarise_tsc_counters.c Move summarise_tsc_counters.c back into the main test pipeline, so January 31, 2012
Octocat-spinner-32 tcp_lat.c Merge branch 'master' into openbsd February 01, 2012
Octocat-spinner-32 tcp_local_lat.c cleanup of the various tests and more structured output for graphing October 31, 2011
Octocat-spinner-32 tcp_remote_lat.c cleanup of the various tests and more structured output for graphing October 31, 2011
Octocat-spinner-32 tcp_thr.c Fix compilation with asserts enabled. August 26, 2013
Octocat-spinner-32 test.c add Darwin support also (not run, just compile tested so far) December 03, 2011
Octocat-spinner-32 test.h Merge branch 'master' of git://github.com/avsm/ipc-bench November 29, 2011
Octocat-spinner-32 unix_lat.c Support latency tests November 25, 2011
Octocat-spinner-32 unix_thr.c various header file fixes for portability, most notably include <sys/… December 03, 2011
Octocat-spinner-32 vmsplice_pipe_thr.c Fix compilation with asserts enabled. August 26, 2013
Octocat-spinner-32 xutil.c Merge branch 'openbsd' February 01, 2012
Octocat-spinner-32 xutil.h Merge branch 'master' into openbsd February 01, 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.