Thanks for the extensive reply. And thanks for the support. It means a lot. I thought I was the only one having this issue. It is really depressing since I can not do anything about it.
I have optimized everything so much and this is the only thing that is killing performance on iOS.
Is there anyone that can test with iPad Pro 10 inch or iPad pro 9 inch to confirm this on iPad. It seams fine on iPad Air 2.
Also I tried using other profiles but that does not help either.
Also when I tested and when this "switch" occurs when Context3D.clear starts to work slow CPU usage does not change it remains the same so this must be some timing issue probably?
Currently I am using atf textures I will try regular textures to see if that has anything to do with it.
Also it seams like method/function inlining is not implemented for iOS and Android because I saw massive performance improvement by removing some function calls that are just setters and getters.
Are you able to reproduce this issue when you test Featheres Components Demo app on iPhone 7?
When you run Feathers Components Demo app on iPhone 7 how Context3D.clear behaves?