You should also make sure that the data actually fit in
memory, or at least physical memory.
perl -e '@a=(1)x2E6;sleep();' takes 48 Mb on
perl5.6, and I recall it was nearly twice as much in perl5.0.
And that's without any data.
So the actual allocation of the data takes time as well.
Jeroen
"We are not alone"(FZ)