> If all I really want is an efficient hash table, should I just use a > dictionary? Or is there a better way? > Dictionaries are very efficient - I use them all the time. I guess you could use a C hash but really...the performance difference is negligible to zero :) I am not up to scratch in C, but I think dicts are more versatile as well. HTH, Glen