Changeset be43b79 in rtems-libbsd for freebsd-to-rtems.py


Ignore:
Timestamp:
Sep 22, 2014, 11:42:26 AM (5 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, fd86c091b97759106da7355ce1dd81ebe030e285, freebsd-9.3, f020f08430150c1656a0ad0a1de13699db9b980b
Children:
efb82b8
Parents:
6b475ce
git-author:
Sebastian Huber <sebastian.huber@…> (09/22/14 11:42:26)
git-committer:
Sebastian Huber <sebastian.huber@…> (09/23/14 08:03:10)
Message:

Replace RTEMS objects with custom implementation

Performance analysis revealed that the standard RTEMS objects are a
major bottleneck. The object get mechanism and attribute checks at
runtime have a significant overhead. Use a custom implementation for
synchronization primitives. This drops also the size of the
synchronization primitives considerably.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd-to-rtems.py

    r6b475ce rbe43b79  
    24742474tests.addTest('init01', ['test_main'])
    24752475tests.addTest('thread01', ['test_main'])
     2476tests.addTest('mutex01', ['test_main'])
     2477tests.addTest('condvar01', ['test_main'])
    24762478
    24772479dhcpcd = Module('dhcpcd')
Note: See TracChangeset for help on using the changeset viewer.