Are you just mulitplying 2 matrices together? If not, do you care how fast it is? Because there is more than one may to multiply a set of matrices together, and there is an optimal solution. If it's just two matrices, come on .... it's just nested for-loops.