I'm currently running DVR on a NVidia Shield up until recently it's been perfectly fine (I still haven't updated to 9.0.x, running 8.2.3), but I've noticed some stuttering while watching a recording when detection is occuring. Not horrible, but still noticeable. I would assume it would be even worse on a lower powered device, like a Raspberry Pi.
It would be nice to be able to schedule detection for off hours (also maybe a way to override this for certain shows that might record while no one is typically watching TV). Also, if I tell Channels to detect commercials for a show right now (through web UI), it should ignore said schedule and detect right now (or maybe option to do now or wait until schedule). Plex has this option for "Scheduled Tasks", although not sure if Commercial Detection falls into this timeframe.