Source Code
The source code with the tests can be downloaded from here: ipc_bm.tar.gz.
To compile just adjust the variable CROSS_COMPILE in the main Makefile and do make all.
Results
The listings bellow show the output of the tests
POSIX Message Queue
<< Embedded Linux Interprocess Communication Mechanisms Benchmark - Part 1
The listings bellow show the output of the tests
POSIX Message Queue
* IPC Benchmark start - POSIX mq server... - POSIX mq client... - Large message send test: 0.52 secs, 3870.7 Msgs/s, 3870.7 KiB/s - Large message receive test: 0.52 secs, 3858.2 Msgs/s, 3858.2 KiB/s - Medium message send test: 0.50 secs, 4019.3 Msgs/s, 502.4 KiB/s - Medium message receive test: 0.46 secs, 4386.2 Msgs/s, 548.3 KiB/s - Small message send test: 0.50 secs, 4021.6 Msgs/s, 62.8 KiB/s - Small message receive test: 0.45 secs, 4426.0 Msgs/s, 69.2 KiB/s - Event posting test: 0.34 secs, 5918.5 Msgs/s, 23.1 KiB/s * IPC Benchmark end.Shared Memory
* IPC Benchmark start - POSIX shared memory server... - POSIX shared memory client... - Large message send test: 0.82 secs, 2453.5 Msgs/s, 2453.5 KiB/s - Large message receive test: 0.82 secs, 2447.1 Msgs/s, 2447.1 KiB/s - Medium message send test: 0.80 secs, 2503.6 Msgs/s, 313.0 KiB/s - Medium message receive test: 0.80 secs, 2494.6 Msgs/s, 311.8 KiB/s - Small message send test: 0.79 secs, 2519.9 Msgs/s, 39.4 KiB/s - Small message receive test: 0.80 secs, 2515.5 Msgs/s, 39.3 KiB/s - Event posting test: 0.79 secs, 2540.8 Msgs/s, 9.9 KiB/s * IPC Benchmark end.ONC RPC
* IPC Benchmark start - ONC RPC Server... - ONC RPC Client... - Large message send test - 1.73 secs, 1156.8 Msgs/s, 1156.8 KiB/s - Large message receive test - 1.74 secs, 1148.4 Msgs/s, 1148.4 KiB/s - Medium message send test - 1.65 secs, 1209.0 Msgs/s, 151.1 KiB/s - Medium message receive test - 1.65 secs, 1211.2 Msgs/s, 151.4 KiB/s - Small message send test - 1.64 secs, 1219.2 Msgs/s, 19.0 KiB/s - Small message receive test - 1.66 secs, 1202.1 Msgs/s, 18.8 KiB/s - Event posting test - 0.25 secs, 7904.5 Msgs/s, 30.9 KiB/s * IPC Benchmark end.
Comments
In order to run all the tests you must be sure that the following options are enabled in the kernel:
In order to run all the tests you must be sure that the following options are enabled in the kernel:
General Setup: [*] POSIX Message Queues ... Configure standard kernel features (for small systems) : [*] Use full shmem filesystem File systems: ... Pseudo filesystems: ... [*] Virtual memory file system support (former shm fs)
<< Embedded Linux Interprocess Communication Mechanisms Benchmark - Part 1
Nice post, thanks a lot for this insight.
ReplyDeleteI'd like to run the test on my system, but seems that the download link does not work - can you fix this, please?
Best regards
-Martin
i really like this article please keep it up. agence de pub Strasbourg
ReplyDeleteHi there! Nice stuff, do keep me posted when you post again something like this! 토토사이트
ReplyDeleteI think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers i99pro
ReplyDeleteI appreciate this article for the well-researched content and excellent wording. I got so interested in this material that I couldn’t stop reading. Your blog is really impressive. 토토커뮤니티
ReplyDeleteI really like your writing style, great information, thankyou for posting. iflix
ReplyDeleteI think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers 9xmovie
ReplyDeleteGreat post, you have pointed out some fantastic points , I likewise think this s a very wonderful website. moviespur
ReplyDeleteA very excellent blog post. I am thankful for your blog post. I have found a lot of approaches after visiting your post. india matka
ReplyDeleteIt is my first visit to your blog, and I am very impressed with the articles that you serve. Give adequate knowledge for me. Thank you for sharing useful material. I will be back for the more great post. sattamatka.news
ReplyDeleteI really like your writing style, great information, thankyou for posting. 스포츠중계
ReplyDeleteI really like your writing style, great information, thankyou for posting. The Commodore
ReplyDeleteImpressive web site, Distinguished feedback that I can tackle. Im moving forward and may apply to my current job as a pet sitter, which is very enjoyable, but I need to additional expand. Regards. 슬롯사이트
ReplyDeleteI just found this blog and have high hopes for it to continue. Keep up the great work, its hard to find good ones. I have added to my favorites. Thank You. 무료릴게임
ReplyDeleteNice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share. entreprise de terrassement Gers
ReplyDeleteI’ve read some good stuff here. Definitely worth bookmarking for revisiting. I surprise how much effort you put to create such a great informative website. 먹튀검증커뮤니티
ReplyDeleteGood website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! buy youtube views non drop
ReplyDeleteNice post. I was checking constantly this blog and I’m impressed! Extremely useful info specially the last part I care for such information a lot. I was seeking this certain info for a long time. Thank you and good luck. pii-email
ReplyDeleteHi there! Nice stuff, do keep me posted when you post again something like this! สล็อต
ReplyDeleteI have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think. 팔팔카
ReplyDeleteThere is so much in this article that I would never have thought of on my own. Your content gives readers things to think about in an interesting way. Thank you for your clear information. calculus early transcendentals 8th edition
ReplyDeleteThis is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. digital perm
ReplyDeleteCool stuff you have got and you keep update all of us. http://kitchenfaucets.jigsy.com/
ReplyDeletePositive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. 파워볼게임
ReplyDeleteThis is very significant, and yet necessary towards just click this unique backlink: https://dynamichealthstaff.com/ireland-nurses-vacancy
ReplyDeleteMake the most of mainly premium substances - you will find him or her for: https://visualaidscentre.com/service/eyes-specialist-delhi/
ReplyDeleteIt is fine, nonetheless evaluate the information and facts around this correct. https://writeonwall.com/how-does-the-woocommerce-newsletter-plugin-help-you-use-your-marketing-powers/
ReplyDeleteVery good topic, similar texts are I do not know if they are as good as your work out. http://thecocktailpage.com/is-lasik-eye-surgery-safe-for-me/
ReplyDeleteYour grumblings further more each else volume is so staggering further epic It picks me happen for retreat join. I will in a bound second get your rss direct to remain worked with concerning any updates. https://zetamatic.com/downloads/checkout-address-autofill-for-woocommerce-pro/
ReplyDeleteCan nicely write on similar topics! Welcome to here you'll find out how it should look. https://sites.google.com/view/msnhotmailemail/msn-hotmail
ReplyDeleteI also wrote an article on a similar subject will find it at write what you think. test bank free download
ReplyDeleteI invite you to the page where see how much we have in common. https://www.buyyoutubesubscribers.in/2022/01/10/which-youtuber-has-the-most-subscribers/
ReplyDeletewebgirls In terms of fighting infections, patients frequently have their job cut out for these people. This is because candida albicans can simply become chronic and continuous. With that in mind, in this post, we are going to present a wide range of some of the finest established yeast infection treatment method and prevention recommendations all around.
ReplyDeletehttps://gamebegin.xyz It is possible to process by yourself. A pitching unit lets you established the pace in the ball. By launching a number of baseballs in the device, it is possible to practice striking without the need for a pitcher. This electrical unit is great for those who want to process baseball by itself. Pitching machines may be found in your local showing off goods store.
ReplyDeletehttps://gameeffect.xyz Many individuals have cherished the overall game of baseball for many years. There are actually enthusiasts worldwide, from committed small-leaguers to pass away-challenging spectators. This article has ways to show how satisfying baseball actually is.
ReplyDeletehttps://gamezoom.xyz Acquiring a work out partner can substantially improve your muscle mass-creating effects. Your partner can be quite a beneficial source of inspiration for sticking with your regular workout period, and driving one to improve your endeavours while you exercise. Having a trustworthy spouse to work out with will also help make you stay secure because you will always use a spotter.
ReplyDeleteสำหรับผู้ที่ชื่นชอบภาพยนตร์ และผู้ชมทุกท่าน ที่ชื่นชอบ ดูหนังออนไลน์2022 ซีรีย์ที่ชื่นชอบในการรับชมภาพยนตร์ ซีรีย์ ดูซีรีย์ออนไลน์ อัพเดทใหม่ตลอดทั้งเดือน
ReplyDeleteสำหรับผู้ที่ชื่นชอบภาพยนตร์ และผู้ชมทุกท่าน ที่ชื่นชอบ หนังออนไลน์ ซีรีย์ที่ชื่นชอบในการรับชมภาพยนตร์ ซีรีย์ ดูซีรีย์ออนไลน์ อัพเดทใหม่ตลอดทั้งเดือน
ReplyDelete