[Bug 1647] Modular SuperCore Scheduler

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Tue Aug 31 13:11:17 UTC 2010


--- Comment #34 from Joel Sherrill <joel.sherrill at oarcorp.com> 2010-08-31 08:11:16 CDT ---

> Why is this single time higher?  There was no change but we added about 50
> instructions.
> 21c23
> < rtems_semaphore_obtain: not available -- caller blocks 700
> ---
> > rtems_semaphore_obtain: not available -- caller blocks 751

I should have had more coffee before I wrote that. Let me try again.  The above
is an example of a case which includes the worst case critical section in
RTEMS. It appears that it is ~50 instructions longer.  You have mentioned some
overhead due to the indirect calls and loss of some inlining but I am having
trouble seeing that account for 50 instructions.  Help me out.

Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the bugs mailing list