I am going to be loading 50 million integers into the vec so I am using a bit parameter of 32 for my vec. Right now I am trying to figure out how to efficiently sort a randomly assigned vec containing integers from 1 - 50 mil.
After that, I would then like to expand this sort to beable to sort this vec based on the integer values that exists in another vec.
Why am I doing this? I am working on implementing suffix arrays in Perl so that I can expand a statistics package called nsp that currently uses hash tables. The problem with the hash table is that after a certain load it runs out of memory. Therefore, I am trying to see if there exists other data structures that will hold more data efficiently. So I am converting words to integers and then loading them into a suffix array.
Sorry about the lack of information. I am not use to posting and am not certain where the point of too much information is.
I hope this helps clarify more, and again thanks for the advice.