<div dir="ltr"><div dir="ltr">I am moving this on to devel to speed the process up but I see one thing <div>and something I need to think about.</div><div><br></div><div>(1) init.c has DOS (Windows CR/LF) and needs to be UNIX style.</div><div>I ran dos2unix on it.</div><div><br></div><div>(2) The time seems high.  Running on psim (PowerPC simulator) which</div><div>reports times in instructions, I see this:</div><div><br></div><div><div>joel@rtbf64c b-psim]$ grep e_receive log/*</div><div>log/tm09:rtems_message_queue_receive: available - 150</div><div>log/tm10:rtems_message_queue_receive: not available NO_WAIT - 88</div><div>log/tm10:rtems_message_queue_receive: not available caller blocks - 801</div><div>log/tmoverhd:overhead: rtems_message_queue_receive - 5</div><div>[joel@rtbf64c b-psim]$ grep q_receive log/*</div><div>log/psxtmmq01:mq_receive: available - 164</div><div>log/psxtmmqrcvblock01:mq_receive: not available: block - 1156</div></div><div><br></div><div>Notice that tm10's blocking case is 801 instructions vs 1156. So there are</div><div>355 more instructions on the posix case. Looking at that more closely, I</div><div>think I believe it is accurate that posix mq's are more expensive than</div><div>Classic API message queues. </div><div><br></div><div>I will post the patch with a couple of clean ups for further review.</div><div><br></div><div>--joel</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 15, 2018 at 1:54 PM Shashvat Jain <<a href="mailto:shashvatjain2002@gmail.com">shashvatjain2002@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Shashvat Jain</strong> <span dir="ltr"><<a href="mailto:shashvatjain2002@gmail.com" target="_blank">shashvatjain2002@gmail.com</a>></span><br>Date: Fri, Nov 16, 2018 at 12:32 AM<br>Subject: [POSIX Benchmark Test] psxtmmqrcvblock01 made (GCI 2018)<br>To:  <<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a>><br></div><br><br><div dir="ltr"><div>hello ,</div><div>here is the patch which includes the  psxtmmqrcvblock01 test for test case <br></div><div>"mq_receive : not available : block"</div><div>please verify the output and the code.</div><div><br></div><div>Thank you</div><div><br></div><div>--Shashvat<br></div></div>
</div></div>
</blockquote></div>