Note: This is an obsolete section of the FreeRTOS website. If you want to view these pages but cannot see the menu frame then click here. Otherwise click here to visit the main FreeRTOS website. |
Time measurements were obtained using an oscilloscope attached to a digital output. See the "Tests Performed" section for more details.
Un-bracketed times are those obtained with compiler option -O3 (full optimization).
Times in (parenthesis) are those obtained with compiler option -Os (size optimization).
Times in [brackets] are those obtained with compiler option -O0 (no optimization).
Software Test Result 16bit addition 40.4μs, (40.4μs) 16bit multiplication 60.8μs, (60.8μs) 16bit division 538μs, (540μs), [546μs]. 32bit multiplication 191μs, (196μs), [203μs]. 32bit subtraction 75.6μs, (75.6μs) Bubble sort 836μs, (834μs), [2.42ms]. Block memory move and compare 5.8ms, (5.8ms), [5.84ms]. Conditional branch to procedure 143.6μs, (140μs), [392μs]. Scheduler tick function 41.8μs, (56.2μs), [52.8μs]. PUSH’ing and POP’ing 258μs, (258μs)
Any and all data, files, source code, html content and documentation included in the FreeRTOS distribution or available on this site are the exclusive property of Real Time Engineers Ltd..
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd..