One of the issues is, or used to be, data locality. Arrays can be all over the place. Lots of cache stalls that way.
There are tricks to deal with it, but I&#x27;ve never seen it in open source code. Might as well just use blas at that point.