I found in my tests that disabling roughness in the water shader was out and out the biggest time saver(after DandelO's mask trick of course), however, I haven't tested this for lakes or oceans. You can add water displacement separately and for streams this provides some interesting possibilities. Adding a reflection shader is faster than the inbuilt one though not by much.(1 sec in my tests).