Does it work for cd or jmf? ven, 18 Dec 2009, Henry Rich skribis: > 100000 ts 'i. 100' > 2.82902e_6 1152 > 100000 ts 'i. 400' > 3.51904e_6 2688 > 100000 ts 'i. 800' > 4.16341e_6 4736 > > > Yes, it's fast; but it appears that monad i. actually creates an array. > > Wouldn't it be better to have a single copy of i. 16384 (or so), with > data headers of all the sizes from 0 to 16384 pre-built, so that > executing i. merely pointed to the correct header? If you started the > use count of each of the canned headers at 1, there would be no > possibility of a primitive's modifying the shared i. vector. > > This optimization seems obvious, so I await enlightenment from someone > who knows how the interpreter works. > > Henry Rich > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm
-- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
