On 7/20/06, Bruce Christensen <[EMAIL PROTECTED]> wrote: > What is the nature of the dict that you're trying to save?
It's a <huge dict> {4: [6, 4278, 44657, 30279, 58912, 67939, 18551, 33653, 28303, 6692, 4827, 110144, 18920, 15569, 11571, 77917, 7968, 10137, 14154, 33180, 12544, 54062, 159370, 9495], 11: [13, 12012, 2752, 97294, 26284, 11605], 17: [19], 23: [25, 3094, 119638, 38476], 29: [31, 3956, 25199, 3613, 62246, 89711, 276, 115528], 37: [39, 11431, 25255, 21317, 41972],.........} The numbers represent words/predicate nodes when they were first indexed. This particular Dict references them in a forward index. There is also a backwards index Dict in my project that stores the array as the Key. For example: {[6, 4278, 44657, 30279, 58912, 67939, 18551, 33653, 28303, 6692, 4827, 110144, 18920, 15569, 11571, 77917, 7968, 10137, 14154, 33180, 12544, 54062, 159370, 9495] : 4,...} > How many > elements does it have, and what data types are those elements? On average it has around 132,000 keys, and ideally it should be able to store more Keys. I'm not really sure how big the largest array Value gets. > Maybe there's something we can do to improve pickle's performance for you. Thanks, I'm sure it would benefit some others also. -- Later, Joe _______________________________________________ users mailing list users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com