I noticed that when my arrays get over #o77777 in length my performance goes to hell and metering shows that the two most common functions I spend my time is is si:aref-1-trap-handler and si:aset-1-trap-handler. I guess I could divide my array into a set of arrays each below this limit. Does anyone know of a general approach to solve this?