In case you are also wondering if you should enable the Android device encryption for your Moto G 2015 and are unsure about the performance impact here are some benchmark results with device encryption disabled/enabled.
While all modern Snapdragon CPUs - including the Snapdragon 410 in our Moto G 2015 - have quite good hardware encryption support, there is unfortunately not much and also conflicting information available on the internet, to what extent the Android device encryption is actually making use of this dedicated encryption hardware.
Device used for benchmarking is the european 2GB RAM version of the Moto G with stock Lollipop ROM.
AnTuTu benchmark results are pretty much the same, no matter if device encryption is enabled or not.
Over several consecutive AnTuTu runs I'm getting overall scores between 24800 and 25000. Storage I/O result is between 2100 and 2200. Database I/O around 700.
With the storage specific AndroBench things look a bit different.
Without encryption:
SEQ RD: ~142 MB/s
SEQ WR: ~75 MB/s
RND RD: ~5200 IOPS
RND WR: ~8600 IOPS
With encryption enabled:
SEQ RD: ~73 MB/s
SEQ WR: ~73 MB/s
RND RD: ~5000 IOPS
RND WR: ~6500 IOPS
While according to AndroBench device encryption comes with a measurable performance penalty on our Moto G, mainly regarding sequential reads, I didn't notice a difference in day to day usage. At least with my usage pattern: web surfing, email, other office related stuff, playing videos and music, light gaming. Bootup time is a bit longer but as I rarely reboot the device this doesn't matter for me.
Regarding overall smoothness of the UI, app loading times, performance in games (e.g. Asphalt 8) or other apps like Google Chrome I didn't notice any difference whether encryption is active or not.
So I decided to keep the device encryption enabled (please note that on our Moto G, contrary to e.g. Samsung devices there seems to be no way to disable the encryption again except resetting the device to factory defaults!).
While all modern Snapdragon CPUs - including the Snapdragon 410 in our Moto G 2015 - have quite good hardware encryption support, there is unfortunately not much and also conflicting information available on the internet, to what extent the Android device encryption is actually making use of this dedicated encryption hardware.
Device used for benchmarking is the european 2GB RAM version of the Moto G with stock Lollipop ROM.
AnTuTu benchmark results are pretty much the same, no matter if device encryption is enabled or not.
Over several consecutive AnTuTu runs I'm getting overall scores between 24800 and 25000. Storage I/O result is between 2100 and 2200. Database I/O around 700.
With the storage specific AndroBench things look a bit different.
Without encryption:
SEQ RD: ~142 MB/s
SEQ WR: ~75 MB/s
RND RD: ~5200 IOPS
RND WR: ~8600 IOPS
With encryption enabled:
SEQ RD: ~73 MB/s
SEQ WR: ~73 MB/s
RND RD: ~5000 IOPS
RND WR: ~6500 IOPS
While according to AndroBench device encryption comes with a measurable performance penalty on our Moto G, mainly regarding sequential reads, I didn't notice a difference in day to day usage. At least with my usage pattern: web surfing, email, other office related stuff, playing videos and music, light gaming. Bootup time is a bit longer but as I rarely reboot the device this doesn't matter for me.
Regarding overall smoothness of the UI, app loading times, performance in games (e.g. Asphalt 8) or other apps like Google Chrome I didn't notice any difference whether encryption is active or not.
So I decided to keep the device encryption enabled (please note that on our Moto G, contrary to e.g. Samsung devices there seems to be no way to disable the encryption again except resetting the device to factory defaults!).