High performance matrix multiplication in Javascript vs WebGL