Is this the right place to request a performance improvement in {::
when using it with mapped files?
Example:
require'jmf'
createjmf_jmf_'abcd';100e6
map_jmf_'abcd';'abcd'
abcd=.xyz=.10000$a: NB. xyz is ordinary array
abcd =. (<;:'this is the rule')1000}abcd
xyz =. (<;:'this is the rule')1000}xyz
12j9 ":(1000) 6!:2'1000{::abcd'
0.000184470
12j9 ":(1000) 6!:2'1000{::xyz'
0.000007284
It's pretty much 20 times slower with a mapped file.
I know that >1000{abcd gets around the problem - but i got caught out
again recently while trying to reduce processing time.
The bigger the mapped array the greater the effect.
Regards
David
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm