So I know that armv7s is optimised for the iPhone 5, and adding it will make my code run a little bit faster on that device.
Does anyone know just what the difference is? Are there any benchmarks, etc?
The tradeoff is the app size. My estimated app size goes from 3.3MB to 5MB with the addition of armv7s which is a hefty 50% more to download.
I’m thinking, unless the speed increase is compelling, it may not be worth the download cost, but I can’t seem to find much discussion on what the benefits would be.
Its worth adding armv7s support if you want to take advantage of VFPv4 support (which is new with the A6 SoC), for faster floating point calculations. There are more details if you look at the links below, which are still the best sources I have found on it when I did the research originally. I do not know of any benchmarks to point to, however since the benefits may vary from app to app (depending on how processor-bound your app is for floating point calculations) it could be good to run them yourself anyways.
anandtech article
apple dev forums link
related SO article