Мне было интересно, есть ли у кого-нибудь жесткие цифры в производительности ARM vs Thumb на iPhone 3GS. В частности, для кода с неплавающей точкой (VFP или NEON) - я знаю о проблемах с производительностью с плавающей запятой в режиме Thumb.
Есть ли точка, где дополнительный размер кода больших команд ARM становится угрозой производительности? Другими словами, если мой исполняемый код относительно мал по сравнению с доступной памятью, есть ли какая-либо измеренная разница в производительности для включения режима Thumb?
Причина, по которой я спрашиваю, заключается в том, что, хотя я могу включить ARM для определенных исходных файлов NEON в Xcode, используя параметр "-marm", это разрушает сборку Simulator, потому что GCC создает x86. Мне было интересно, следует ли просто отключить "скомпилировать как большой палец" и сделать с ним.