Contents  >>  << 

Boxed Array References Improved initial writing: 2005-07-22
last updated: 2006-02-02

Previously, referencing a boxed array x took time proportional to the number of subarrays in x . J 6.01 fixes this performance bug so that referencing a boxed array takes constant time. The following benchmarks demonstrate the improvement:

x=: 1e6 $ <123
y=: 10 $ < 1e5 $ <123
ts=: 6!:2 , 7!:2@]  NB. time and space
ts 'Expression'
Expression      J 6.01    J 5.04    Ratio
#x 2.30611e_6 640 0.0318275 640 13801 1.00
#y 2.22213e_6 640 0.0311371 640 14012 1.00


Contents  >>  <<