Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#39 CM3 port speedup improvement (inlining)

closed
nobody
None
5
2014-12-27
2010-03-09
Artur
No

Here is a patch proposal for the CM3 GCC port (other compilers can share it without any problems) which inlines core functions (portYIELD, portENTER_CRITICAL and portEXIT_CRITICAL) of the port.
The measured speed improvement is quite reasonable.
Details are described in https://sourceforge.net/projects/freertos/forums/forum/382005/topic/3582561.

Discussion

  • Artur
    Artur
    2010-03-09

    Diffs against FreeRTOS v 6.0.3

     
    Attachments
    • status: open --> closed
    • Group: --> Next Release (example)
     
  • V8.2.0 (which at the time of writing is available as a release candidate) has some significant changes in this area, but thus far only for Cortex-M4F where the increase in code size is less of an issue. Some CM3 parts still have precious little memory. It maybe that the changes get migrated into CM3 parts too - depending on the response.