This may be too obvious but what if the only geometry that rendered was only the geometry that is in the view?
In other words all scene geometry not in the active view would not render. This would drastically decrease the render times.
Now I realize were seeing as a finish render is just what we see in the scene however the program is calculating everything that is not in the scene.
I have tested this. I rendered 10 frames of just an animated ball.
I then inserted a bunch of geometry that was out of the view.
the render times went from 7 sec for 10 frames to 510 sec for one frame.