一般來說, 對於同一份C程式, 分別編譯為ARM mode及Thumb mode, 有下列差異:
- Thumb mode的code size為ARM mode的70%
- Thumb mode需要使用的指令比ARM mode多40%以上
- 在32位元的記憶體架構下, ARM mode的code比Thumb mode的code快40%
- 在16位元的記憶體架構下, Thumb mode的code比ARM mode的code快45%
- Thumb mode消耗的記憶體功率比ARM mode少30%
參考資料: http://www2.okisemi.com/us/docs/ARMFaqs.html#ARMFaqsQ18