the cache only has a size of one?
this will not help much, we need at least a size of four for the four basic ufuncs add, subtract, multiply and divide