faster `matrixMultiply()`