【文件属性】:
文件名称:ipc-bench:进程间通信技术基准
文件大小:376KB
文件格式:ZIP
更新时间:2021-05-07 19:43:29
C
IPC工作台
Linux和OS X上各种进程间通信(IPC)方法的示例实现和基准。
光谱
实施以下IPC方法。 要衡量自己的连续吞吐量,我们提出和两个进程之间的后部(即,乒乓)发送一条消息。
方法
100字节消息
1千字节消息
Unix信号
- 破碎的 -
- 破碎的 -
零平方米
24,901毫秒/秒
22679消息/秒
Internet套接字(TCP)
70,221 msg / s
67,901消息/秒
域套接字
130,372毫秒/秒
127,582 msg / s
管子
162,441 msg /秒
155,404 msg / s
消息队列
232,253 msg / s
213,796毫秒/秒
FIFO(命名管道)
265,823 msg / s
254,880 msg / s
共享内存
4,702,557消息/秒
1,659,291消息/秒
内存映射文
【文件预览】:
ipc-bench-master
----CMakeLists.txt(219B)
----.gitignore(970B)
----README.md(4KB)
----other()
--------ipc.pdf(338KB)
--------notes.md(11KB)
--------ideas.md(8KB)
--------articles.md(1KB)
--------fexp()
--------clean_ipc.sh(388B)
----.clang-format(822B)
----LICENSE(1KB)
----source()
--------CMakeLists.txt(1KB)
--------other()
--------zeromq()
--------eventfd()
--------shm-sync()
--------mq()
--------fifo()
--------domain()
--------tcp()
--------pipe()
--------common()
--------mmap()
--------signal()
--------shm()
----results()
--------reproduce.sh(699B)
--------bench.sh(916B)