<div dir="ltr">Hello,<br><br>I made a comparison of the timing performances of both
RTEMS 4.8 and RTEMS 4.11 using the exact same application. Basically,
the application creates and starts a few tasks, then stops them almost
immediately. It also includes a timing observation service to know how
much time each operation requires.<br>Both RTEMS 4.8 and 4.11 are build with networking, POSIX API and <span class="">Ada</span> support. The application is built the same way and executed under the TSIM simulator for SPARC/LEON3, using only one processor.<br><br>I
noticed that the execution of my application under RTEMS 4.11 is at
least 10% slower than under RTEMS 4.8.0 and I am wondering:<br>- did the build options (and especially the optimization options) changed between RTEMS 4.8 and RTEMS 4.11?<br>- is the <span class="">gcc</span> compiler 4.9.4 less “efficient” than the version 4.2.0 used to build RTEMS 4.8.0?<br>-
is RTEMS 4.11 slower due to the fact that is supports multiprocessor
(SMP) and that the structures (semaphores, ...) are more time consuming,
even on a <span class="">monoprocessor</span>?<br><br>Or what could be the reasons why RTEMS 4.11 runs slower than RTEMS 4.8 on a <span class="">monoprocessor</span>?<br><br>Thanks in advance for your suggestions and ideas!<div><div><div><div><div><div><div><div><div><div><br clear="all"><div><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><b>Thibaud BACKENSTRAS<i>S</i></b><a href="mailto:thibaud.backenstrass@phelma.grenoble-inp.fr" target="_blank"></a><br></div></div></div></div></div></div></div></div></div></div></div>
<div dir="ltr"><br></div></div></div></div></div></div></div></div></div></div></div></div></div>