I have taken one of the minimal example projects available in CCS5 for BIOS5 and BIOS6 for use on the EZDSP28335. In each case the "task" example was used. In each case I attempted to minimize the OS overhead by eliminating any unnecessary modules.
I have code that can be summarized as such:
Clear pin GPIO32 : the led on the EZDSP28335
Set pin GPIO32 1000 times : I need a period that can be captured on my 200MHz scope.
Clear pin GPIO32 : Finish the cycle.
These are done linearly with copied and pasted code so that no looping instructions would be required and I could get the purest measurement possible.
Based on measurements with the scope the run time for the identical code is ....
bios 5: 53.9 (uS)
bios 6: 321 (uS)
Certainly the overhead of BIOS6 cant be 6 times the overhead of BIOS5.
I have attached the CCS5 projects below.