
shm性能测试报告
OS: ubuntu 20.04 Desktop
CPU:海光3330E
内存:16G
内核:Linux sinsegye-Hygon 5.15.51-sinsegye-xenomai3
Gcc: 9.4.0
Iceoryx: v2.0.3
使用iceorxy
100000 round trips for each payload.
| Payload Size [kB] | Average Latency [µs] |
|---|---|
| 1 | 3.3 |
| 2 | 3.6 |
| 4 | 3.6 |
| 8 | 3.6 |
| 16 | 3.6 |
| 32 | 3.6 |
| 64 | 3.6 |
| 128 | 3.6 |
| 256 | 3.6 |
| 512 | 3.6 |
| 1024 | 3.6 |
| 2048 | 3.6 |
| 4096 | 3.6 |
Finished!
使用UNIX DOMAIN SOCKET
****** UNIX DOMAIN SOCKET ********
waiting for follower
Measurement for: 1 kB, 2 kB, 4 kB, 8 kB, 16 kB, 32 kB, 64 kB, 128 kB, 256 kB, 512 kB, 1024 kB, 2048 kB, 4096 kB
100000 round trips for each payload.
| Payload Size [kB] | Average Latency [µs] |
|---|---|
| 1 | 6.1 |
| 2 | 8.5 |
| 4 | 11 |
| 8 | 14 |
| 16 | 25 |
| 32 | 48 |
| 64 | 92 |
| 128 | 1.8e+02 |
| 256 | 2.5e+02 |
| 512 | 6.9e+02 |
| 1024 | 1e+03 |
| 2048 | 2.8e+03 |
| 4096 | 5.3e+03 |
Finished!
使用消息队列
****** MESSAGE QUEUE ********
waiting for follower
Measurement for: 1 kB, 2 kB, 4 kB, 8 kB, 16 kB, 32 kB, 64 kB, 128 kB, 256 kB, 512 kB, 1024 kB, 2048 kB, 4096 kB
100000 round trips for each payload.
| Payload Size [kB] | Average Latency [µs] |
|---|---|
| 1 | 4.2 |
| 2 | 6.7 |
| 4 | 7.1 |
| 8 | 10 |
| 16 | 17 |
| 32 | 32 |
| 64 | 61 |
| 128 | 1e+02 |
| 256 | 2.3e+02 |
| 512 | 4.6e+02 |
| 1024 | 9.1e+02 |
| 2048 | 1.8e+03 |
| 4096 | 3.4e+03 |
Finished!
使用iceorxy:
****** ICEORYX ********
Waiting for: subscription, subscriber [ success ]
Measurement for: 1 kB, 2 kB, 4 kB, 8 kB, 16 kB, 32 kB, 64 kB, 128 kB, 256 kB, 512 kB, 1024 kB, 2048 kB, 4096 kB
Waiting for: unsubscribe [ finished ]
100000 round trips for each payload.
| Payload Size [kB] | Average Latency [µs] |
|---|---|
| 1 | 28 |
| 2 | 28 |
| 4 | 31 |
| 8 | 29 |
| 16 | 41 |
| 32 | 23 |
| 64 | 20 |
| 128 | 23 |
| 256 | 32 |
| 512 | 19 |
| 1024 | 27 |
| 2048 | 23 |
| 4096 | 25 |