I'm barely getting 12fps on a 2016 MBP with latest Chrome stable.
There might still be optimizations I can make and I could add more configuration settings for texture sizes.
How does http://madebyevan.com/webgl-water/ look in comparison? Is it smooth? Most of my water code is copied from his version.
What's your OS and browser?
Error: WebGL: texImage2D: Conversion requires pixel reformatting.
Firefox 52.6 ESR on Windows 7, on a beefy ThinkPad W541.