[Mi 3 Android Development] diongdyh:
Review of a week's usage.

Stability

The most important aspect of a ROM is, no doubt, the stability. I haven't gotten any BSOD, which is a good thing, unlike BeanStalk which I get random BSOD normally once every 2 days. With untouched kernel settings, my phone tends to run at high frequency even if it's not running heavy tasks. This affects the battery quite a lot which I will talk more about later. All sensors that I use very often are working fine, auto rotation, proximity sensors, etc. I can't talk about other stuff like GPS or Bluetooth since I'm just a 17-year-old poor student who can't afford cool stuff. :P CM Theme Engine works flawlessly without any problems. Important note: I use Xposed, with the only 3 modules being Youtube Ad-Away, Screenshot Delay Remover and Greenify, so that shouldn't affect stability at all.

Performance

I'm not a benchmark believer, so I'll only tell u my real-life usage. Everything runs smoothly, multitasking is decent. I don't play any graphic-intensive games, so I can't comment on that.

Audio

The audio here is the best I've come across so far, I flashed Viper4Android provided in the first post. The audio does not stutter AT ALL, kernel sound settings untouched, which surprised me a lot.

Camera

I use Oppo Camera, ported by Richard. Nothing much to say, it works just fine, the same as every other ROM. However, sometimes I notice the front camera freezes when switching from the rear camera mode. Restarting the camera app fixes the problem.

Battery

I set the max. frequency at 1.5gHz, ondemand CPU Governor, noop I/O Scheduler. I easily reach 6 hours of SoT with light usage, which is decent. Beanstalk (which uses Mr.Bank's kernel sources) achieves higher SoT with the same usage with untouched kernel settings. Small tip: Uninstall Facebook app and use Metal for Facebook. It helps improving the battery by a noticeably lot.

Bugs

There are 3 quite annoying bugs for me, the Accessibility section in Settings can't turn on anything. After turning Greenify and Nova Launcher on, they'll automagically shut off after a couple of seconds. Therefore auto-hibernation of Greenify doesn't work by virtue of this. Apparently after looking through DU Google+ page, this is a known bug across all devices that are running DU. The another problem I have is any native video player like the default one and MX Player Pro, tend to shut themselves off after playing a video for 3-5 seconds. This happens every time without exception, (even after rebooting) which made native videos unwatchable. YouTube works fine though. I adjust the vibration in Kernel Adiutor, since there is no built-in controls for that as far as I'm concerned. The vibration level gets reset back to 100% (default for DU) everytime I reboot, which is rather annoying. After turning off the screen, the capacitive buttons remain active for about 2 seconds. Touching it after turning off the screen will wake up the phone. I met this problem before on AICP, (lollipop) I believe.

Conclusion

This ROM has always been my favourite since the days BaNkS was maintaining it. It has tons of customizations, a huge community and some pretty neat features like Pulse for Nav Bar. (sample video in the first post) Great audio, great performance and stability, decent battery life, with some pretty annoying bugs. Would I stay on this ROM? Yeah, of course, when the video bug gets fixed. I would suggest using BaNkS kernel and device sources, despite a couple of BSODs, the overall experience is just better to my taste. Please consider donating to Shahan, the awesome ROM maintainer if you like his ROMs. The very most I can contribute as a teenager is by testing out his ROMs.

Edit: I just noticed I was unable to connect my phone to PC to transfer files. Changing connected options from Charging to File Transfer makes my phone disconnecting and connecting to the computer like crazy. The phone spams the charging sound while the computer also spammed the USB sound. I tried different cables, different ports and even different computers. A simple reboot doesn't fix it. At last I went into TWRP and successfully gained access to my phone storage to copy music. :P