mspiegel / ipc-bench

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ipc-bench

GitHub

This is a fork of https://github.com/rigtorp/ipc-bench with some improvements.

Some very crude IPC benchmarks.

ping-pong latency benchmarks:

  • pipes
  • unix domain sockets
  • tcp sockets
  • udp sockets
  • shared memory (spin on wait)
  • shared memory (sleep on wait)

throughput benchmarks:

  • pipes
  • unix domain sockets
  • tcp sockets
  • udp sockets
  • shared memory (spin on wait)
  • shared memory (sleep on wait)

This software is distributed under the MIT License.

Credits

  • desbma for adding cross platform support for clock_gettime

About

License:MIT License


Languages

Language:C 96.8%Language:Python 2.1%Language:CMake 1.1%